{"id":4837,"date":"2015-05-20T09:21:48","date_gmt":"2015-05-20T01:21:48","guid":{"rendered":"http:\/\/rmohan.com\/?p=4837"},"modified":"2015-05-20T09:21:48","modified_gmt":"2015-05-20T01:21:48","slug":"installation-ibm-mq-7-5-on-rhel-7-and-6","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=4837","title":{"rendered":"Installation IBM MQ 7.5 ON RHEL 7 and 6"},"content":{"rendered":"<p>WebSphere MQ is an IBM messaging solution which enable applications to communicate each other asynchronously.<br \/>\nApplication A for example need not to be connected direct to application B to exchange information moreover application B need not to be running for the application A to communicate.<br \/>\nApplication A simply place the message in container called queue and application B will retrieve the message from that queue when it is available.<br \/>\nThat is the meaning of asynchronous communication messaging solutions accomplish. Other messaging solutions include Oracle Streams Advanced Queuing<\/p>\n<p>The following post is showing the installation of IBM Webspere MQ version 7.5<\/p>\n<p>&#8211; Setup WebSphere user and Group<br \/>\n&#8211; Kernel Configuration Parameters<br \/>\n&#8211; Read and Accept License<br \/>\n&#8211; Install WebSphere MQ Components<br \/>\n&#8211; Post Installations<br \/>\n&#8211; Verifying Installation<br \/>\n&#8211; Start WebSphere MQ Explorer GUI<\/p>\n<p>Setup WebSphere MQ User and Group<br \/>\nOn UNIX like systems, WebSphere MQ requires a user ID of the name mqm, with a primary group of mqm to own the directories and files of the product.<br \/>\nWebSphere MQ installation will automatically create the user and group for you. However you may want to setup in advance<br \/>\nLogin to the system as user root then create user and group as follow:<\/p>\n<p>groupadd mqm<br \/>\nuseradd -g mqm mqm<br \/>\npasswd mqm<\/p>\n<p>Kernel Configuration Parameters<br \/>\nTo make the following kernel changes log as user with root authority.<br \/>\nOpen the file &#8220;\/etc\/sysctl.conf&#8221; then add or change the following entries to the values shown (if the existing values in file are greater than these values do not change)<br \/>\nkernel.shmmni = 4096<br \/>\nkernel.shmall = 2097152<br \/>\nkernel.shmmax = 268435456<br \/>\nkernel.sem = 500 256000 250 1024<br \/>\nnet.ipv4.tcp_keepalive_time = 300<\/p>\n<p>Add the following information to the &#8220;\/etc\/security\/limits.conf&#8221; file<br \/>\nmqm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 hard\u00a0\u00a0\u00a0 nofile\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10240<br \/>\nmqm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 soft\u00a0\u00a0\u00a0 nofile\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10240<\/p>\n<p>While login as root set your current working directory to the installation files.<br \/>\nRun the &#8220;.\/mqlicense.sh -text_only&#8221; command to read accept the license issues or run &#8220;.\/mqlicense.sh -accept&#8221; command to accept the license without displaying all text as follows<br \/>\n(You must accept the license compliances otherwise you won\u2019t proceed with installation):<br \/>\n[root@oracledbserver software]# ls<br \/>\nMQ_7.5.0.2_TRIAL_LNX_ON_X86_64_ML.tar.gz<br \/>\n[root@oracledbserver software]#<\/p>\n<p>[root@oracledbserver software]# .\/mqlicense.sh<\/p>\n<p>Licensed Materials &#8211; Property of IBM<\/p>\n<p>5724-H72<\/p>\n<p>(C) Copyright IBM Corporation 1994, 2013 All rights reserved.<\/p>\n<p>US Government Users Restricted Rights &#8211; Use, duplication or disclosure<br \/>\nrestricted by GSA ADP Schedule Contract with IBM Corp.<\/p>\n<p>Displaying license agreement on localhost:11.0<\/p>\n<p>Agreement accepted:\u00a0 Proceed with install.<\/p>\n<p>[root@oracledbserver software]#<\/p>\n<p>[root@oracledbserver software]# ls<br \/>\ncopyright\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesGSKit-7.5.0-2.x86_64.rpm\u00a0\u00a0 MQSeriesMsg_ru-7.5.0-2.x86_64.rpm<br \/>\ncrtmqpkg\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesJava-7.5.0-2.x86_64.rpm\u00a0\u00a0\u00a0 MQSeriesMsg_Zh_CN-7.5.0-2.x86_64.rpm<br \/>\nlap\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesJRE-7.5.0-2.x86_64.rpm\u00a0\u00a0\u00a0\u00a0 MQSeriesMsg_Zh_TW-7.5.0-2.x86_64.rpm<br \/>\nlicenses\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesMan-7.5.0-2.x86_64.rpm\u00a0\u00a0\u00a0\u00a0 MQSeriesRuntime-7.5.0-2.x86_64.rpm<br \/>\nMQ_7.5.0.2_TRIAL_LNX_ON_X86_64_ML.tar.gz\u00a0 MQSeriesMsg_cs-7.5.0-2.x86_64.rpm\u00a0 MQSeriesSamples-7.5.0-2.x86_64.rpm<br \/>\nmqlicense.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesMsg_de-7.5.0-2.x86_64.rpm\u00a0 MQSeriesSDK-7.5.0-2.x86_64.rpm<br \/>\nMQSeriesAMS-7.5.0-2.x86_64.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesMsg_es-7.5.0-2.x86_64.rpm\u00a0 MQSeriesServer-7.5.0-2.x86_64.rpm<br \/>\nMQSeriesClient-7.5.0-2.x86_64.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesMsg_fr-7.5.0-2.x86_64.rpm\u00a0 MQSeriesXRClients-7.5.0-2.x86_64.rpm<br \/>\nMQSeriesExplorer-7.5.0-2.x86_64.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesMsg_hu-7.5.0-2.x86_64.rpm\u00a0 MQSeriesXRService-7.5.0-2.x86_64.rpm<br \/>\nMQSeriesFTAgent-7.5.0-2.x86_64.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesMsg_it-7.5.0-2.x86_64.rpm\u00a0 PreReqs<br \/>\nMQSeriesFTBase-7.5.0-2.x86_64.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesMsg_ja-7.5.0-2.x86_64.rpm\u00a0 READMEs<br \/>\nMQSeriesFTLogger-7.5.0-2.x86_64.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesMsg_ko-7.5.0-2.x86_64.rpm\u00a0 repackage<br \/>\nMQSeriesFTService-7.5.0-2.x86_64.rpm\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesMsg_pl-7.5.0-2.x86_64.rpm<br \/>\nMQSeriesFTTools-7.5.0-2.x86_64.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MQSeriesMsg_pt-7.5.0-2.x86_64.rpm<br \/>\n[root@oracledbserver software]# rpm -ivh MQSeriesRuntime-7.5.0-2.x86_64.rpm MQSeriesServer-7.5.0-2.x86_64.rpm<br \/>\nPreparing&#8230;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ########################################### [100%]<br \/>\n1:MQSeriesRuntime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ########################################### [ 50%]<br \/>\n2:MQSeriesServer\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ########################################### [100%]<\/p>\n<p>After the installation has completed, run the &#8216;\/opt\/mqm\/bin\/mqconfig&#8217;<br \/>\ncommand, using the &#8216;mqm&#8217; user ID.<\/p>\n<p>For example, execute the following statement when running as the &#8216;root&#8217; user:<\/p>\n<p>su mqm -c &#8220;\/opt\/mqm\/bin\/mqconfig&#8221;<\/p>\n<p>The &#8216;mqconfig&#8217; command validates that the system configuration satisfies the<br \/>\nrequirements for WebSphere MQ, and ensures that the settings for the &#8216;mqm&#8217;<br \/>\nuser ID are suitably configured.\u00a0 Other WebSphere MQ administrators in the<br \/>\n&#8216;mqm&#8217; group can run this command to ensure their user limits are also<br \/>\nproperly configured to use WebSphere MQ.<\/p>\n<p>If &#8216;mqconfig&#8217; indicates that any of the requirements have not been met,<br \/>\nconsult the installation section within the WebSphere MQ Information Center<br \/>\nfor details about how to configure the system and user limits.<\/p>\n<p>[root@oracledbserver software]# su mqm -c &#8220;\/opt\/mqm\/bin\/mqconfig&#8221;<br \/>\nmqconfig: Analyzing CentOS release 6.6 (Final) settings for WebSphere MQ V7.5<\/p>\n<p>System V Semaphores<br \/>\nsemmsl\u00a0\u00a0\u00a0\u00a0 (sem:1)\u00a0 500 semaphores\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IBM&gt;=500\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<br \/>\nsemmns\u00a0\u00a0\u00a0\u00a0 (sem:2)\u00a0 1 of 256000 semaphores\u00a0\u00a0\u00a0\u00a0 (0%)\u00a0\u00a0\u00a0 IBM&gt;=256000\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<br \/>\nsemopm\u00a0\u00a0\u00a0\u00a0 (sem:3)\u00a0 250 operations\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IBM&gt;=250\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<br \/>\nsemmni\u00a0\u00a0\u00a0\u00a0 (sem:4)\u00a0 1 of 1024 sets\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (0%)\u00a0\u00a0\u00a0 IBM&gt;=1024\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<\/p>\n<p>System V Shared Memory<br \/>\nshmmax\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 268435456 bytes\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IBM&gt;=268435456\u00a0\u00a0\u00a0 PASS<br \/>\nshmmni\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1 of 4096 sets\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (0%)\u00a0\u00a0\u00a0 IBM&gt;=4096\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<br \/>\nshmall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1347 of 2097152 pages\u00a0\u00a0\u00a0\u00a0\u00a0 (0%)\u00a0\u00a0\u00a0 IBM&gt;=2097152\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<\/p>\n<p>System Settings<br \/>\nfile-max\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5088 of 579741 files\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (0%)\u00a0\u00a0\u00a0 IBM&gt;=524288\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<br \/>\ntcp_keepalive_time\u00a0 300 seconds\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IBM&lt;=300\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<\/p>\n<p>Current User Limits (mqm)<br \/>\nnofile\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (-Hn)\u00a0 10240 files\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IBM&gt;=10240\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<br \/>\nnofile\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (-Sn)\u00a0 10240 files\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IBM&gt;=10240\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<br \/>\nnproc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (-Hu)\u00a0 9 of 16384 processes\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (0%)\u00a0\u00a0\u00a0 IBM&gt;=4096\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<br \/>\nnproc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (-Su)\u00a0 9 of 16384 processes\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (0%)\u00a0\u00a0\u00a0 IBM&gt;=4096\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PASS<br \/>\n[root@oracledbserver software]#<\/p>\n<p>[root@oracledbserver software]# rpm -ivh MQSeriesClient-7.5.0-2.x86_64.rpm MQSeriesSDK-7.5.0-2.x86_64.rpm MQSeriesSamples-7.5.0-2.x86_64.rpm\u00a0 MQSeriesJava-7.5.0-2.x86_64.rpm MQSeriesMan-7.5.0-2.x86_64.rpm MQSeriesJRE-7.5.0-2.x86_64.rpm\u00a0 MQSeriesExplorer-7.5.0-2.x86_64.rpm<\/p>\n<p>[root@oracledbserver software]# rpm -ivh MQSeriesClient-7.5.0-2.x86_64.rpm MQSeriesSDK-7.5.0-2.x86_64.rpm MQSeriesSamples-7.5.0-2.x86_64.rpm\u00a0 MQSeriesJava-7.5.0-2.x86_64.rpm MQSeriesMan-7.5.0-2.x86_64.rpm MQSeriesJRE-7.5.0-2.x86_64.rpm\u00a0 MQSeriesExplorer-7.5.0-2.x86_64.rpm<br \/>\nPreparing&#8230;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ########################################### [100%]<br \/>\n1:MQSeriesJRE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ########################################### [ 14%]<br \/>\n2:MQSeriesExplorer\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ########################################### [ 29%]<br \/>\n3:MQSeriesMan\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ########################################### [ 43%]<br \/>\n4:MQSeriesJava\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ########################################### [ 57%]<br \/>\n5:MQSeriesSamples\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ########################################### [ 71%]<br \/>\n6:MQSeriesSDK\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ########################################### [ 86%]<br \/>\n7:MQSeriesClient\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ########################################### [100%]<br \/>\n[root@oracledbserver software]#<\/p>\n<p>Post Installations<br \/>\nIf you have chosen this installation to be the primary installation on the system, set it as the primary installation.\u00a0 Execute MQ_INSTALLATION_PATH\/bin\/setmqinst -i -p MQ_INSTALLATION_PATH where MQ_INSTALLATION_PATH represents the directory where WebSphere MQ is installed. Example<br \/>\n[root@oracledbserver software]#\u00a0 \/opt\/mqm\/bin\/setmqinst -i -p \/opt\/mqm\/<br \/>\n118 of 118 tasks have been completed successfuly.<br \/>\n&#8216;Installation1&#8217; (\/opt\/mqm) set as the Primary Installation.<br \/>\n[root@oracledbserver software]# su &#8211; mqm<br \/>\n[mqm@oracledbserver ~]$<br \/>\n[mqm@oracledbserver ~]$ . \/opt\/mqm\/bin\/setmqenv -s<br \/>\n[mqm@oracledbserver ~]$ dspmqver<br \/>\nName:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 WebSphere MQ<br \/>\nVersion:\u00a0\u00a0\u00a0\u00a0 7.5.0.2<br \/>\nLevel:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 p750-002-130704.TRIAL<br \/>\nBuildType:\u00a0\u00a0 IKAP &#8211; (Production)<br \/>\nPlatform:\u00a0\u00a0\u00a0 WebSphere MQ for Linux (x86-64 platform)<br \/>\nMode:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 64-bit<br \/>\nO\/S:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Linux 2.6.32-504.16.2.el6.x86_64<br \/>\nInstName:\u00a0\u00a0\u00a0 Installation1<br \/>\nInstDesc:<br \/>\nPrimary:\u00a0\u00a0\u00a0\u00a0 Yes<br \/>\nInstPath:\u00a0\u00a0\u00a0 \/opt\/mqm<br \/>\nDataPath:\u00a0\u00a0\u00a0 \/var\/mqm<br \/>\nMaxCmdLevel: 750<br \/>\n[mqm@oracledbserver ~]$<br \/>\nVerifying Installation<br \/>\nTo verify installation configure the default queue manager, use the amqsput sample program to put a message on the queue, then use the amqsget sample program to get the message back from the queue<\/p>\n<p>Log in as a user in the mqm group use command crtmqm to create a queue manager called QMA as follows<\/p>\n<p>[mqm@oracledbserver ~]$ crtmqm QMA<br \/>\nThere are 90 days left in the trial period for this copy of WebSphere MQ.<br \/>\nWebSphere MQ queue manager created.<br \/>\nDirectory &#8216;\/var\/mqm\/qmgrs\/QMA&#8217; created.<br \/>\nThe queue manager is associated with installation &#8216;Installation1&#8217;.<br \/>\nCreating or replacing default objects for queue manager &#8216;QMA&#8217;.<br \/>\nDefault objects statistics : 74 created. 0 replaced. 0 failed.<br \/>\nCompleting setup.<br \/>\nSetup completed.<br \/>\n[mqm@oracledbserver ~]$<\/p>\n<p>[mqm@oracledbserver ~]$ strmqm QMA<br \/>\nThere are 90 days left in the trial period for this copy of WebSphere MQ.<br \/>\nWebSphere MQ queue manager &#8216;QMA&#8217; starting.<br \/>\nThe queue manager is associated with installation &#8216;Installation1&#8217;.<br \/>\n5 log records accessed on queue manager &#8216;QMA&#8217; during the log replay phase.<br \/>\nLog replay for queue manager &#8216;QMA&#8217; complete.<br \/>\nTransaction manager state recovered for queue manager &#8216;QMA&#8217;.<br \/>\nWebSphere MQ queue manager &#8216;QMA&#8217; started using V7.5.0.2.<br \/>\n[mqm@oracledbserver ~]$<br \/>\n[mqm@oracledbserver ~]$ runmqsc QMA<br \/>\n5724-H72 (C) Copyright IBM Corp. 1994, 2011.\u00a0 ALL RIGHTS RESERVED.<br \/>\nStarting MQSC for queue manager QMA.<\/p>\n<p>DEFINE QLOCAL (QUEUE1)<br \/>\n1 : DEFINE QLOCAL (QUEUE1)<br \/>\nAMQ8006: WebSphere MQ queue created.<br \/>\nend<br \/>\n2 : end<br \/>\nOne MQSC command read.<\/p>\n<p>[mqm@oracledbserver bin]$\u00a0 .\/amqsput QUEUE1 QMA<br \/>\nSample AMQSPUT0 start<br \/>\ntarget queue is QUEUE1<br \/>\nHello MOhan<br \/>\nSample AMQSPUT0 end<\/p>\n<p>Sample AMQSPUT0 end<br \/>\n[mqm@oracledbserver bin]$ .\/amqsget QUEUE1 QMA<br \/>\nSample AMQSGET0 start<br \/>\nmessage &lt;Hello MOhan&gt;<br \/>\nmessage &lt;Sample AMQSPUT0 end&gt;<\/p>\n<p>end<\/p>\n<p>Start WebSphere MQ Explorer GUI<br \/>\nLog in as a user in the mqm group then run MQExplorer command<br \/>\n[mqm@oracledbserver\u00a0 MQExplorer<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WebSphere MQ is an IBM messaging solution which enable applications to communicate each other asynchronously. Application A for example need not to be connected direct to application B to exchange information moreover application B need not to be running for the application A to communicate. Application A simply place the message in container called queue [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73,57],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4837"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4837"}],"version-history":[{"count":1,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4837\/revisions"}],"predecessor-version":[{"id":4838,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4837\/revisions\/4838"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}