IBM MQ Linux安装与卸载
IBM MQ 8安装添加mqm用户及组sudo groupadd mqmsudo useradd -m -g mqm -d /var/mqm mqmsudo passwd mqm如果没搞对可以删除sudo userdel -r mqm解压安装包tar -xvf WS_MQ_V8.0_TRIAL_FOR_Linux_ML.tar安装mqlicense协议[user@POC-ORACLE ~]$ cd
·
IBM MQ 8安装
添加mqm用户及组
sudo groupadd mqm
sudo useradd -m -g mqm -d /var/mqm mqm
sudo passwd mqm
如果没搞对可以删除
sudo userdel -r mqm
解压安装包
tar -xvf WS_MQ_V8.0_TRIAL_FOR_Linux_ML.tar
安装mqlicense协议
[user@POC-ORACLE ~]$ cd MQServer/
[user@POC-ORACLE MQServer]$ sudo sh mqlicense.sh -accept
对不起,用户 user 无权以 root 的身份在 POC-ORACLE 上执行 /bin/sh mqlicense.sh -accept。
[user@POC-ORACLE MQServer]$ sudo ./mqlicense.sh -accept
WARNING: Unable to determine distribution and release for this system.
Check that it is supported before continuing with installation.
Licensed Materials - Property of IBM
5724-H72
(C) Copyright IBM Corporation 1994, 2015
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
Agreement accepted: Proceed with install.
安装mq组件
[user@POC-ORACLE MQServer]$ sudo rpm -ivh *rpm
准备中... ################################# [100%]
正在升级/安装...
1:MQSeriesRuntime-8.0.0-4 ################################# [ 3%]
2:MQSeriesJRE-8.0.0-4 ################################# [ 6%]
3:MQSeriesJava-8.0.0-4 ################################# [ 10%]
4:MQSeriesServer-8.0.0-4 ################################# [ 13%]
Updated PAM configuration in /etc/pam.d/ibmmq
5:MQSeriesFTBase-8.0.0-4 ################################# [ 16%]
6:MQSeriesFTAgent-8.0.0-4 ################################# [ 19%]
7:MQSeriesFTService-8.0.0-4 ################################# [ 23%]
8:MQSeriesFTLogger-8.0.0-4 ################################# [ 26%]
9:MQSeriesFTTools-8.0.0-4 ################################# [ 29%]
10:MQSeriesAMQP-8.0.0-4 ################################# [ 32%]
11:MQSeriesAMS-8.0.0-4 ################################# [ 35%]
12:MQSeriesXRService-8.0.0-4 ################################# [ 39%]
13:MQSeriesExplorer-8.0.0-4 ################################# [ 42%]
14:MQSeriesGSKit-8.0.0-4 ################################# [ 45%]
15:MQSeriesClient-8.0.0-4 ################################# [ 48%]
16:MQSeriesMan-8.0.0-4 ################################# [ 52%]
17:MQSeriesMsg_cs-8.0.0-4 ################################# [ 55%]
18:MQSeriesMsg_de-8.0.0-4 ################################# [ 58%]
19:MQSeriesMsg_es-8.0.0-4 ################################# [ 61%]
20:MQSeriesMsg_fr-8.0.0-4 ################################# [ 65%]
21:MQSeriesMsg_hu-8.0.0-4 ################################# [ 68%]
22:MQSeriesMsg_it-8.0.0-4 ################################# [ 71%]
23:MQSeriesMsg_ja-8.0.0-4 ################################# [ 74%]
24:MQSeriesMsg_ko-8.0.0-4 ################################# [ 77%]
25:MQSeriesMsg_pl-8.0.0-4 ################################# [ 81%]
26:MQSeriesMsg_pt-8.0.0-4 ################################# [ 84%]
27:MQSeriesMsg_ru-8.0.0-4 ################################# [ 87%]
28:MQSeriesMsg_Zh_CN-8.0.0-4 ################################# [ 90%]
29:MQSeriesMsg_Zh_TW-8.0.0-4 ################################# [ 94%]
30:MQSeriesSamples-8.0.0-4 ################################# [ 97%]
31:MQSeriesSDK-8.0.0-4 ################################# [100%]
注意:单个安装执行顺序按以下顺序执行
可以不安装所有组件
MQSeriesRuntime
MQSeriesJRE
MQSeriesJava
MQSeriesServer
MQSeriesFTBase
MQSeriesFTAgent
MQSeriesFTService
MQSeriesFTLogger
MQSeriesFTTools
MQSeriesAMQP
MQSeriesAMS
MQSeriesXRService
MQSeriesExplorer
MQSeriesGSKit
MQSeriesClient
MQSeriesMan
MQSeriesMsg
MQSeriesSamples
MQSeriesSDK
切换mqm用户,检查mq安装情况
[mqm@POC-ORACLE ~]$ dspmqver
MQ 验证
创建队列管理器
[mqm@POC-ORACLE bin]$ crtmqm QMA
WebSphere MQ 队列管理器已创建。
已创建目录“/var/mqm/qmgrs/QMA”。
队列管理器与安装“Installation1”关联。
正在创建或替换队列管理器“QMA”的缺省对象。
缺省对象统计:79 个已创建。0 个已替换。0 个已失败。
正在完成设置。
设置完成
启动队列管理器
[mqm@POC-ORACLE bin]$ strmqm QMA
WebSphere MQ 队列管理器“QMA”正在启动。
队列管理器与安装“Installation1”关联。
在日志重放阶段在队列管理器“QMA”上访问了 5 条日志记录。
完成队列管理器“QMA”的日志重放。
为队列管理器“QMA”恢复了事务管理器状态。
使用 V8.0.0.4 启动了 WebSphere MQ 队列管理器“QMA”。
启动mqsc创建队列
[mqm@POC-ORACLE bin]$ runmqsc QMA
5724-H72 (C) Copyright IBM Corp. 1994, 2011. ALL RIGHTS RESERVED.
启动队列管理器 QMA 的 MQSC。
DEFINE QLOCAL (QUEUE1)
1 : DEFINE QLOCAL (QUEUE1)
AMQ8006: WebSphere MQ 队列已创建。
end
2 : end
已读取 2 个 MQSC 命令。
已处理所有的有效 MQSC 命令。
使用自带示例验证
进入samp包的bin目录中
[mqm@POC-ORACLE bin]$ pwd
/opt/mqm/samp/bin
放入消息
[mqm@POC-ORACLE bin]$ ./amqsput QUEUE1 QMA
Sample AMQSPUT0 start
target queue is QUEUE1
111111
取出消息
[mqm@POC-ORACLE bin]$ ./amqsget QUEUE1 QMA
Sample AMQSGET0 start
message <111111>
end
卸载MQ
停止与要卸载的安装关联的所有IBM MQ应用程序。
对于服务端卸载,需要结束安装关联的所有IBM MQ活动。
设置环境
以用户身份登录到组mqm,找到mq的安装位置 /opt/mqm
[mqm@POC-ORACLE bin]$ source ./setmqenv -s
查看队列管理器的状态
[mqm@POC-ORACLE bin]$ dspmq -o installation
停止与要卸载的安装关联的所有正在运行的队列管理器
[mqm@POC-ORACLE bin]$ endmqm QMgrName
停止与队列管理器关联的所有侦听器。
[mqm@POC-ORACLE bin]$endmqlsr -m QMgrName
查看系统上当前安装的软件包(组件)
[user@POC-ORACLE ~]$ sudo rpm -qa | grep MQSeries
列出软件包并一次性卸载
[user@POC-ORACLE ~]$ sudo rpm -qa | grep MQSeries | xargs rpm -ev
再将对应的用户及安装目录给删除
rm -rf /opt/mqm
userdel -r mqm
检查MQ license
license文件在安装目录中 /opt/mqm/lib 可以找到
amqtcert.lic - is a trial license
amqbcert.lic - is a beta license
amqpcert.lic - is the production license
常见问题
AMQ8595
设置环境的时候报AMQ8595
[mqm@POC-ORACLE bin]$ ./setmqenv -s
AMQ8595: setmqenv 命令的前面没有 source 命令。
[mqm@POC-ORACLE bin]$ source setmqenv -s
需要以source命令执行,不是./或者bash setmqenv方式;
amqsput命令不存在
rpm -qa |grep -i mq 检查samp包是否安装
[mqm@POC-ORACLE bin]$ rpm -qa |grep -i mq
MQSeriesSamples-8.0.0-4.x86_64
查看安装目录
[mqm@POC-ORACLE bin]$ ls amqsput
ls: 无法访问amqsput: 没有那个文件或目录
amqsput示例命令给放在samp包的bin目录中了,在/opt/mqm/samp/bin目录中执行即可,或将其加入mqm用户环境变量中
更多推荐
已为社区贡献1条内容
所有评论(0)