Anhand eines Beispiels sehen Sie, wie Sie einen Warteschlangenmanager mit mehreren Instanzen unter Linux konfigurieren können. Die Konfiguration ist kompakt und übersichtlich, um die verwendeten Konzepte zu veranschaulichen. Das Beispiel basiert auf Linux Red Hat Enterprise 5. Die einzelnen Schritte können auf anderen UNIX-Plattformen abweichen.
Die Beispielkonfiguration befindet sich auf einem Notebook-Computer mit 2 GHz und 3 GB RAM, auf dem Windows ausgeführt wird. Auf zwei virtuellen VMware-Maschinen wird Linux Red Hat Enterprise 5 in Images mit 640 MB ausgeführt. Ein WebSphere MQ-Client ist auf einem zusätzlichen VMware-Image mit 400 MB installiert, auf dem Windows und die hoch verfügbaren Musteranwendungen ausgeführt werden. Alle virtuellen Maschinen werden aus Sicherheitsgründen als Bestandteil eines VMware-Hostnetzes konfiguriert. Obwohl in der Regel keine automatisch generierten IP-Adressen verwendet werden sollten, können Sie für eine kurze Demonstration durchaus eine Ausnahme machen, da die IP-Adresse sich wahrscheinlich nicht ändern wird.
Server 1 | Server 2 |
---|---|
Melden Sie sich als Root an. | |
Halten Sie sich an die Anweisungen in WebSphere MQ Quick Beginnings for Linux, um WebSphere MQ zu installieren, den mqm-Benutzer und die mqm-Gruppe zu erstellen und /var/mqm zu definieren. | |
Führen Sie die Task Sperren gemeinsam genutzter Dateisysteme prüfen aus, um zu testen, ob das Dateisystem Warteschlangenmanager mit mehreren Instanzen unterstützt. | |
Prüfen Sie, was Benutzer-ID und Gruppen-ID /etc/passwd für mqm anzeigt, z. B. mqm:x:501:100:MQ User:/var/mqm:/bin/bash |
Gleichen Sie Benutzer-ID und Gruppen-ID für mqm in /etc/passwd ab, und führen Sie einen Neustart durch, wenn Sie die Werte ändern mussten. |
Erstellen Sie Protokoll- und Datenverzeichnisse in einem allgemeinen Ordner /MQHA, der gemeinsam genutzt werden kann.
Beispiel:
|
Erstellen Sie den Ordner /MQHA, um das gemeinsam genutzte Dateisystem anzulegen. Der Pfad muss mit dem auf Server 1 übereinstimmen, z. B.:
|
Stellen Sie sicher, dass die MQHA-Verzeichnisse dem mqm-Benutzer oder der mqm-Gruppe gehören und dass die Zugriffsberechtigungen für Benutzer und Gruppe auf rwx gesetzt sind. So zeigt ls -al beispielsweise Folgendes an: drwxrwxr–x mqm mqm 4096 Nov 27 14:38 MQDATA
|
|
Erstellen Sie den Warteschlangenmanager: crtmqm -ld /MQHA/logs -md /MQHA/qmgrs -q QM1 |
|
1 /etc/exports /MQHA *(rw,sync,no_wdelay,fsid=0) hinzu | |
Starten Sie den NFS-Dämon: /etc/init.d/nfs start | |
Fragen Sie den Hostnamen oder die IP-Adresse von Server 1 ab: ifconfig2 | Legen Sie das exportierte Dateiystem /MQHA an: mount -hard -intr -t nfs4 192.168.217.130:/ /MQHA |
Kopieren Sie die Konfigurationsdetails des Warteschlangenmanagers von Server 1:
und kopieren Sie das Ergebnis in die Zwischenablage:
|
Fügen Sie den Konfigurationsbefehl des Warteschlangenmanagers in Server 2 ein:
|
Starten Sie die Instanzen des Warteschlangenmanagers in beliebiger Reihenfolge mit dem Parameter -x: strmqm -x QM1 |