Linux部署MQ

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux部署MQ
一、准备工作
1、安装包
WebSphere MQ for Linux (x86) V6.0.tar.gz
6.0.2-WS-MQ-LinuxIA32-FP0008.tar.gz
2、部署工具
SSHSecureShellClient(远程传输工具)
Putty(远程工具)
mqsetup.sh(自动配置队列脚本)
3、上传安装包
使用SSHSecureShellClient工具,将安装包和脚本上传到服务器root用户下的文件夹。

如图:
二、安装MQ程序
1、解压程序包
使用Putty 工具,以root用户登录,解压安装包。

[root@localhost MQ for linux32]# tar zxvf WebSphereMQ forLinux(x86) V6.0.tar.gz
2、修改安装授权文件中的环境变量
[root@localhost MQ for linux32]# vi mqlicense.sh
进入文本编辑界面,按insert键,
将授权文件中红色部分圈注内容修改为:JRE=/opt/IBMJava2-142/jre/bin/java;
将授权文件中红色部分圈注内容(两个冒号中间的部分)修改为:
/opt/IBMJava-142/lib/dt.jar
按Esc退出编辑模式,输入“:”后,再输入wq!,回车保存退出。

3、安装jdk和授权文件
[root@localhost mq]# rpm-ivh IBMJava2-SDK-1.4.2-0.0.i386.rpm
[root@localhost MQ for linux32]# ./mqlicense.sh –accept
表示不启动图形安装界面,直接接受许可。

4、安装程序,如下
[root@localhost mq]# rpm-ivh MQSeriesRuntime-6.0.0-0.i386.rpm
[root@localhost mq]# rpm-ivh MQSeriesSDK-6.0.0-0.i386.rpm
[root@localhost mq]# rpm-ivh MQSeriesServer-6.0.0-0.i386.rpm
[root@localhost mq]# rpm-ivh MQSeriesClient-6.0.0-0.i386.rpm
[root@localhost mq]# rpm-ivh MQSeriesSamples-6.0.0-0.i386.rpm
[root@localhost mq]# rpm-ivh MQSeriesMan-6.0.0-0.i386.rpm
[root@localhost mq]# rpm-ivh MQSeriesJava-6.0.0-0.i386.rpm
安装过程中会自动创建mqm用户,用于管理MQ。

5、安装程序补丁
解压补丁包
[root@localhost MQ for linux32]# tar zxvf 6.0.2-WS-MQ-LinuxIA32-FP0008.tar.gz
解压后生成的安装文件中,只需要安装其中部分更新程序即可:
[root@localhost MQ for linux32]# rpm -ivh MQSeriesRuntime-U825181-6.0.2-8.i386.rpm [root@localhost MQ for linux32]# rpm -ivh MQSeriesSDK-U825181-6.0.2-8.i386.rpm [root@localhost MQ for linux32]# rpm -ivh MQSeriesServer-U825181-6.0.2-8.i386.rpm [root@localhost MQ for linux32]# rpm -ivh MQSeriesClient-U825181-6.0.2-8.i386.rpm [root@localhost MQ for linux32]# rpm -ivh MQSeriesSamples-U825181-6.0.2-8.i386.rpm [root@localhost MQ for linux32]# rpm -ivh MQSeriesJava-U825181-6.0.2-8.i386.rpm
6、验证安装结果
[root@localhost MQ for linux32]# rpm -qa | grep MQSeries
执行命令后,显示安装的结果如下:
MQSeriesMan-6.0.0-0
MQSeriesServer-6.0.0-0
MQSeriesClient-U825181-6.0.2-8
MQSeriesClient-6.0.0-0
MQSeriesRuntime-U825181-6.0.2-8
MQSeriesSamples-U825181-6.0.2-8
MQSeriesRuntime-6.0.0-0
MQSeriesSamples-6.0.0-0
MQSeriesSDK-U825181-6.0.2-8
MQSeriesJava-U825181-6.0.2-8
MQSeriesSDK-6.0.0-0
MQSeriesServer-U825181-6.0.2-8
MQSeriesJava-6.0.0-0
三、配置mq队列
1、修改mqm用户密码
[root@localhost MQ for linux32]# passwd mqm
2、以mqm用户登陆,进行配置,修改队列配置脚本mqsetup.sh。

建议:在客户端使用editplus或notpad等工具修改mqsetup.sh文件,修改文件后重新上传到服务器。

考虑大集中模式,其中区划编码改为本地的编码,批量替换脚本中区划编码。

详细参见mq 配置队列规则说明文档。

队列管理器名称根据不同的机构修改,
3、执行配置脚本
[mqm@localhost MQ for linux32]$ . ./mqsetup.sh
注意:执行脚本时,点与点之间必须有空格,图中红色框位置为空格。

4、检查是否配置成功
执行命令netstat -nlpt (启动运行的端口及程序)。

结果列表中会显示监听rummqlsr和端口1414,如图
或者启动监听
runmqlsr -m QM_MOF_VOUCHER -t TCP -p 1414 (启动mq监听),如成功,则会提示已经在运行。

其他命令:
Strmqm(启动mq队列管理器)
Endmqm(停止mq队列管理器)
5、远程管理
关闭linux系统防火墙(service iptables stop)。

注意:系统重启后,防火墙会自动开启。

或者配置防火墙允许mq端口开放。

在windows客户端机器上安装mq,并通过远程队列管理来配置liunx服务其上的队列。

如下图:
连接完成后,即可进行队列所有配置操作,具体过程参照windows下MQ配置手册。

相关文档
最新文档