| Skip Navigation Links | |
| Exit Print View | |
|
Oracle Solaris Cluster Data Service for WebSphere Message Broker Guide Oracle Solaris Cluster |
1. Installing and Configuring HA for WebSphere Message Broker
A. Deployment Example: Installing WebSphere Message Broker in Zones
Installing and Configuring WebSphere Message Broker
Example: Prepare the Cluster for WebSphere Message Broker
Example: Configure zones z1 and z2 for WebSphere Message Broker
Example: Install WebSphere Message Broker in the zones
Example: Configure Cluster Resources for WebSphere Message Broker
Example: Enable the WebSphere Message Broker Software to Run in the Cluster
Example: Verify the HA for WebSphere Message Broker Resource Group
Perform this step in the global zone for zone z1.
Vigor5# zlogin z1 # cd /opt/IBM/db2/V8.1/instance # ./db2icrt -u db2user db2user # su - db2user $ db2start $ db2 create database BROKERDB $ db2 connect to BROKERDB $ db2 bind ./sqllib/bnd/@db2cli.lst grant public CLIPKG 5 $ db2 update database configuration for BROKERDB using dbheap 900 $ chmod 644 /ZFSwmb1/db2user/sqllib/db2nodes.cfg $ cat > /ZFSwmb1/db2user/sqllib/db2nodes.cfg <<-EOF 0 db2user 0 EOF $ chmod 444 /ZFSwmb1/db2user/sqllib/db2nodes.cfg $ exit
Perform this step in zones z1 and z2.
# vi /etc/hosts
The following listing shows db2user that has been added to /etc/hosts on z1.
127.0.0.1 localhost loghost z1 db2user
Perform this step in zone z1 only.
Note - The broker queue manager and broker database must be running before you perform this step.
Ensure that DB2 is started and resource group wmq1-rg is online on Vigor5:z1.
Deployment Example: Installing WebSphere MQ in Zones, from the Oracle Solaris Cluster Data Service for WebSphere MQ Guide, was used to create the resource group wmq1-rg.
# cat > /ZFSwmb1/mqsiuser/.profile <<-EOF . /ZFSwmb1/db2user/sqllib/db2profile . /opt/IBM/mqsi/6.0/bin/mqsiprofile EOF # su - mqsiuser $ mqsicreatebroker brk \ > -i mqsiuser -a mqsiuser -q qmgr1 -n BROKERDB -u db2user -p db2user $ mqsicreateconfigmgr cmg \ > -i mqsiuser -a mqsiuser -q qmgr1 $ mqsicreateusernameserver \ > -i mqsiuser -a mqsiuser -q qmgr1 $ exit
Perform this step in zone z1.
# su - mqsiuser $ mqsistart brk $ mqsistart cmg $ mqsistart UserNameServer
Perform this step in zone z1.
# su - mqsiuser
$ mqsilist
BIP8099I: ConfigMgr: cmg - qmgr1
BIP8099I: UserNameServer: UserNameServer - qmgr1
BIP8099I: Broker: brk - qmgr1
BIP8071I: Successful command completion.
$ exit
# ptree mqsiuser
2608 zsched
15573 bipservice brk
15574 bipbroker brk
15590 biphttplistener brk
15594 bipservice cmg
15595 bipconfigmgr cmg
15665 bipservice UserNameServer
15666 bipuns UserNameServerPerform this step in zone z1.
# su - mqsiuser $ mqsistop -i brk $ mqsistop -i cmg $ mqsistop -i UserNameServer $ exit
Perform this step in zone z1.
# su - db2user $ db2stop force $ exit # exit
Perform this step in the global zone.
Vigor5# clrg switch -n Vigor5:z2 wmq1-rg
Perform this step in the global zone.
Vigor5# zpool export -f HAZpool3 Vigor5# zpool import -R /zones/z2/root HAZpool3
Perform this step in zone z2.
Note - The port list entries for db2user should be the same as those on zone z1.
Vigor5# z2 # cat >> /etc/services <<-EOF DB2_db2user 60000/tcp DB2_db2user_1 60001/tcp DB2_db2user_2 60002/tcp DB2_db2user_END 60003/tcp EOF # su - db2user $ db2start $ exit
Perform this step in zone z2.
# su - mqsiuser $ mqsistart brk $ mqsistart cmg $ mqsistart UserNameServer $ exit
Perform this step in zone z2.
# su - mqsiuser
$ mqsilist
BIP8099I: ConfigMgr: cmg - qmgr1
BIP8099I: UserNameServer: UserNameServer - qmgr1
BIP8099I: Broker: brk - qmgr1
BIP8071I: Successful command completion.
$ exit
# ptree mqsiuser
2614 zsched
6658 bipservice brk
6659 bipbroker brk
6681 biphttplistener brk
6674 bipservice cmg
6675 bipconfigmgr cmg
6691 bipservice UserNameServer
6692 bipuns UserNameServerPerform this step in zone z2.
# su - mqsiuser $ mqsistop -i brk $ mqsistop -i cmg $ mqsistop -i UserNameServer $ exit
Perform this step in zone z2.
# su - db2user $ db2stop force $ exit # exit
Perform this step in the global zone.
Vigor5# zpool export -f HAZpool3