Установка WebSphere MQ 7.5 на RHEL

http://sadockobeth.blogspot.ru/2014/03/how-to-install-ibm-websphere-mq-75-on.html
http://middlewareservers.blogspot.ru/2010/03/how-to-install-mq-on-redhat-linux.html

Создание группы и пользователя, изменение пароля

Login to the system as user root then create user and group as follow:
[root@Lugaomqaq ~]# groupadd mqm
[root@Lugaomqaq ~]# useradd -g mqm mqm
[root@Lugaomqaq ~]# passwd mqm
Changing password for user mqm.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@Lugaomqaq ~]#

Kernel Configuration Parameters

To make the following kernel changes log as user with root authority. Open the file “/etc/sysctl.conf” 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):
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 268435456
kernel.sem = 500 256000 250 1024
net.ipv4.tcp_keepalive_time = 300

To load these sysctl values immediately, execute command “sysctl -p” as follows:
[root@Lugaomqaq ~]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.sem = 500 256000 250 1024
fs.file-max = 524288
net.ipv4.tcp_keepalive_time = 300
[root@Lugaomqaq ~]#

Add the following information to the “/etc/security/limits.conf” file
mqm              hard    nofile          10240
mqm              soft    nofile            10240

If your Linux system needs more settings go to:
http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.ins.doc/q008550_.htm

Read and Accept License

While login as root set your current working directory to the installation files. Run the “./mqlicense.sh -text_only” command to read accept the license issues or run “./mqlicense.sh -accept” command to accept the license without displaying all text as follows (You must accept the license compliances otherwise you won’t proceed with installation):
[root@Lugaomqaq MQ_7.5.0.2]# ./mqlicense.sh -accept
Licensed Materials – Property of IBM
5724-H72
(C) Copyright IBM Corporation 1994, 2013 All rights reserved.
US Government Users Restricted Rights – Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
Agreement accepted:  Proceed with install.
[root@Lugaomqaq MQ_7.5.0.2]#

Install WebSphere MQ Components

 At minimum Webspere MQ server installation you must install MQSeriesRuntime and the MQSeriesServer components. However, this example show the minimum installation of the following components
MQSeriesRuntime
MQSeriesServer
MQSeriesClient
MQSeriesSDK
MQSeriesSample
MQSeriesJava
MQSeriesMan
MQSeriesJRE
MQSeriesExplorer

Log in as root, or switch to the superuser by using the su command. Set your current working directory to the installation files. To install to the default location, “/opt/mqm” use the “rpm –ivh” command to install each component as follow:

[root@Lugaomqaq MQ_7.5.0.2]# rpm -ivh MQSeriesRuntime-7.5.0-2.x86_64.rpm
Preparing…                ########################################### [100%]
1:MQSeriesRuntime        ########################################### [100%]
[root@Lugaomqaq MQ_7.5.0.2]#
[root@Lugaomqaq MQ_7.5.0.2]# rpm -ivh MQSeriesServer-7.5.0-2.x86_64.rpm
Preparing…                ########################################### [100%]
1:MQSeriesServer         ########################################### [100%]

After the installation has completed, run the ‘/opt/mqm/bin/mqconfig’ command, using the ‘mqm’ user ID.

For example, execute the following statement when running as the ‘root’ user:

su mqm -c “/opt/mqm/bin/mqconfig”

The ‘mqconfig’ command validates that the system configuration satisfies the requirements for WebSphere MQ, and ensures that the settings for the ‘mqm’ user ID are suitably configured.  Other WebSphere MQ administrators in the ‘mqm’ group can run this command to ensure their user limits are also properly configured to use WebSphere MQ.

If ‘mqconfig’ indicates that any of the requirements have not been met, consult the installation section within the WebSphere MQ Information Center for details about how to configure the system and user limits.

Run the su mqm -c “/opt/mqm/bin/mqconfig” command as suggested to validate configurations
[root@Lugaomqaq MQ_7.5.0.2]# su mqm -c “/opt/mqm/bin/mqconfig”
mqconfig: Analyzing Red Hat Enterprise Linux Server release 6.4 (Santiago)
settings for WebSphere MQ V7.5

System V Semaphores
semmsl     (sem:1)  500 semaphores                     IBM>=500          PASS
semmns     (sem:2)  1 of 256000 semaphores     (0%)    IBM>=256000       PASS
semopm     (sem:3)  250 operations                     IBM>=250          PASS
semmni     (sem:4)  1 of 1024 sets             (0%)    IBM>=1024         PASS

System V Shared Memory
shmmax              68719476736 bytes                  IBM>=268435456    PASS
shmmni              4 of 4096 sets             (0%)    IBM>=4096         PASS
shmall              1260 of 4294967296 pages   (0%)    IBM>=2097152      PASS

System Settings
file-max            3570 of 524288 files       (0%)    IBM>=524288       PASS
tcp_keepalive_time  300 seconds                        IBM<=300          PASS Current User Limits (mqm) nofile       (-Hn)  10240 files                        IBM>=10240        PASS
nofile       (-Sn)  10240 files                        IBM>=10240        PASS
nproc        (-Hu)  8 of 10399 processes       (0%)    IBM>=4096         PASS
nproc        (-Su)  8 of 10399 processes       (0%)    IBM>=4096         PASS
[root@Lugaomqaq MQ_7.5.0.2]#

If you encounter any FAIL go to IBM WebSphere MQ Information Center. Expands WebSphere MQ >Installing > Prepare your system > Addition settings > Linux. See how you can adjust kernel parameters before proceeding with installations

Install other components
[root@Lugaomqaq MQ_7.5.0.2]# rpm -ivh MQSeriesClient-7.5.0-2.x86_64.rpm
Preparing…                ########################################### [100%]
1:MQSeriesClient         ########################################### [100%]
[root@Lugaomqaq MQ_7.5.0.2]#
[root@Lugaomqaq MQ_7.5.0.2]# rpm -ivh MQSeriesSDK-7.5.0-2.x86_64.rpm
Preparing…                ########################################### [100%]
1:MQSeriesSDK            ########################################### [100%]
[root@Lugaomqaq MQ_7.5.0.2]#
[root@Lugaomqaq MQ_7.5.0.2]# rpm -ivh MQSeriesSamples-7.5.0-2.x86_64.rpm
Preparing…                ########################################### [100%]
1:MQSeriesSamples        ########################################### [100%]
[root@Lugaomqaq MQ_7.5.0.2]#
[root@Lugaomqaq MQ_7.5.0.2]# rpm -ivh MQSeriesJava-7.5.0-2.x86_64.rpm
Preparing…                ########################################### [100%]
1:MQSeriesJava           ########################################### [100%]
[root@Lugaomqaq MQ_7.5.0.2]#
[root@Lugaomqaq MQ_7.5.0.2]# rpm -ivh MQSeriesMan-7.5.0-2.x86_64.rpm
Preparing…                ########################################### [100%]
1:MQSeriesMan            ########################################### [100%]
[root@Lugaomqaq MQ_7.5.0.2]#
[root@Lugaomqaq MQ_7.5.0.2]# rpm -ivh MQSeriesJRE-7.5.0-2.x86_64.rpm
Preparing…                ########################################### [100%]
1:MQSeriesJRE            ########################################### [100%]
[root@Lugaomqaq MQ_7.5.0.2]#
[root@Lugaomqaq MQ_7.5.0.2]# rpm -ivh MQSeriesExplorer-7.5.0-2.x86_64.rpm
Preparing…                ########################################### [100%]
1:MQSeriesExplorer       ########################################### [100%]
[root@Lugaomqaq MQ_7.5.0.2]#

Post Installations

If you have chosen this installation to be the primary installation on the system, set it as the primary installation.  Execute MQ_INSTALLATION_PATH/bin/setmqinst -i -p MQ_INSTALLATION_PATH where MQ_INSTALLATION_PATH represents the directory where WebSphere MQ is installed. Example
[root@Lugaomqaq ~]# /opt/mqm/bin/setmqinst -i -p /opt/mqm/
118 of 118 tasks have been completed successfuly.
‘Installation1′ (/opt/mqm) set as the Primary Installation.
[root@Lugaomqaq ~]#

If you want to set up the environment to work with this installation use setmqenv command to set various environment variables for a particular installation of WebSphere MQ

[root@Lugaomqaq ~]# su – mqm
[mqm@Lugaomqaq ~]$ . /opt/mqm/bin/setmqenv -s
[mqm@Lugaomqaq ~]$

Check that the environment is set up correctly using dspmqver command as follow
[mqm@Lugaomqaq ~]$ dspmqver
Name:        WebSphere MQ
Version:     7.5.0.2
Level:       p750-002-130704.TRIAL
BuildType:   IKAP – (Production)
Platform:    WebSphere MQ for Linux (x86-64 platform)
Mode:        64-bit
O/S:         Linux 2.6.18-308.el5
InstName:    Installation1
InstDesc:
Primary:     Yes
InstPath:    /opt/mqm
DataPath:    /var/mqm
MaxCmdLevel: 750
[mqm@Lugaomqaq ~]$

Проверить какие пакеты MQ установлены в системе:
rpm -qa | grep MQSeries

Создание multi-instance менеджера очередей

Выделена NFSv4 область размером 30 ГБ, замонтирована с параметрами:
rw,bg,sync,hard,intr,rsize=131072,wsize=131072,tcp,noac,vers=4
в точку /mnt/mq

Из-под mqm:
[13:13:15] mqm@vm-wmq-app01:/mnt/mq $ mkdir data
[13:13:20] mqm@vm-wmq-app01:/mnt/mq $ mkdir log

На первом сервере:
crtmqm -d QMT03 -md /mnt/mq/data -ld /mnt/mq/log -lc -lf 16384 -lp 10 -ls 5 -u DLQ -t 60000 -q QMT03

[13:13:53] mqm@vm-wmq-app01:/mnt/mq $ crtmqm -d QMP03 -md /mnt/mq/data -ld /mnt/mq/log -lc -lf 16384 -lp 10 -ls 5 -u DLQ -t 60000 -q QMP03
WebSphere MQ queue manager created.
Directory ‘/mnt/mq/data/QMP03′ created.
The queue manager is associated with installation ‘Installation1′.
Creating or replacing default objects for queue manager ‘QMP03′.
Default objects statistics : 74 created. 0 replaced. 0 failed.
Completing setup.
Setup completed.

[13:51:43] mqm@vm-wmq-app01:~ $ dspmqinf -o command QMT03
addmqinf -s QueueManager -v Name=QMT03 -v Directory=QMT03 -v Prefix=/var/mqm -v DataPath=/mnt/mq/data/QMT03

На втором сервере:
[13:52:45] mqm@vm-wmq-app02:~ $ addmqinf -s QueueManager -v Name=QMT03 -v Directory=QMT03 -v Prefix=/var/mqm -v DataPath=/mnt/mq/data/QMT03
WebSphere MQ configuration information added.

Создание менеджеров очередей

crtmqm -d QMT01 -lc -lf 16384 -lp 10 -ls 5 -u DLQ -t 60000 -q QMT01
crtmqm -d QMT02 -lc -lf 16384 -lp 10 -ls 5 -u DLQ -t 60000 -q QMT02

Автозапуск MQ:
rc.local ->
su mqm -c “strmqm QMD02″

VN:F [1.9.22_1171]
Rating: 4.5/5 (4 votes cast)
Tagged with: , , , ,
Posted in WebSphere MQ, Basics

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Language: