ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » Multiple QMGRs on one unix box

Post new topic  Reply to topic
 Multiple QMGRs on one unix box « View previous topic :: View next topic » 
Author Message
bduncan
PostPosted: Fri Jul 20, 2001 10:36 am    Post subject: Reply with quote

Padawan

Joined: 11 Apr 2001
Posts: 1554
Location: Silicon Valley

Just thought I'd share with the group my experience from yesterday when I had to install two queue managers on the same Solaris box that needed to communicate with each other. Although this seemed pretty straightforward, I hit a couple of "gotchas" that I figured I'd share in case anyone else tries this. Remember when you installed MQSeries on your unix system? Before you could do any inter-queue manager communications you had to add entries to the /etc/services and /etc/inetd.conf files, as per the Solaris Quick Beginnings Guide. Well, it turns out that you need to do this for every additional queue manager you wish to host on that box. Furthermore, you have to use separate ports for each queue manager's receiver channels (messages for multiple queue managers can't all be coming over port 1414). So you need to do something like the following in the two aformentioned files:

/etc/services:
MQSeries1 1414/tcp
MQSeries2 1415/tcp

/etc/inetd.conf:
MQSeries1 stream tcp nowait mqm /opt/mqm/bin/amqcrsta amqcrsta -m QM1
MQSeries2 stream tcp nowait mqm /opt/mqm/bin/amqcrsta amqcrsta -m QM2

This way, the channel listener for each queue manager will be listening on a different port. Of course, when you go to define the sender channels between the two queue managers, make sure to place the port number within the conname attribute like so:
CONNAME('192.168.1.1(1415)')
Hope someone finds this useful....


_________________
Brandon Duncan
IBM Certified MQSeries Specialist
MQSeries.net forum moderator
Back to top
View user's profile Send private message Visit poster's website AIM Address
PHSmith
PostPosted: Mon Jul 30, 2001 8:03 pm    Post subject: Reply with quote

Newbie

Joined: 26 Jul 2001
Posts: 2

Thank You for the info. One of the issues we have run into with multiple qmgrs on the same box is the cleanup. IBM suggests you cleanup the shared memory segments and semephores when you bring down the qmgr. How do you do this without affecting the other qmgr?
Do you have any helpful hints on managing multiple qmgrs on the same box?
Back to top
View user's profile Send private message Send e-mail AIM Address
dgolding
PostPosted: Tue Jul 31, 2001 2:10 am    Post subject: Reply with quote

Yatiri

Joined: 16 May 2001
Posts: 668
Location: Switzerland

AFAIK, when cleaning up with multiple queue managers, the answer is you can't. There is no way of telling which queue manager owns which resource, so doing an "ipcrm" on all of them will trash and crash every other queue manager as well.

Maybe if IBM were a bit more forthcoming as the structure of these resources it would be way, way easier to write cleanup programs.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » Multiple QMGRs on one unix box
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.