最近接触的我的项目中应用了 IBM WebsphereMQ 8.x, 因为要为其编写监控插件, 所以在网上找了很久的材料, 发现 8.x 切实是太老了, 很多资源和教程都没有, 遂决定在此对立整顿和记录一下.
装置
-
下载安装包
IBM 官网已不再提供下载, 这里贴一下网盘的链接
链接:https://pan.baidu.com/s/1f2U0XqEe0hiRzj4pXpmTTg 提取码:ebtt
-
上传并解压
tar -zxvf mqadv_dev80_linux_x86-64.tar.gz
-
进入到解压后的文件夹, 执行承受许可脚本
cd MQServer ./mqlicense.sh -accept
上面这个正告没有影响
-
装置运行环境和 sdk 以及服务端
rpm -ivh MQSeriesRuntime-8.0.0-4.x86_64.rpm rpm -ivh MQSeriesSDK-8.0.0-4.x86_64.rpm rpm -ivh MQSeriesServer-8.0.0-4.x86_64.rpm
注:装置实现后,相干文件会被主动装置在 /opt/mqm 下,也会为你创立一个 mqm 的用户
-
装置客户端
rpm -ivh MQSeriesClient-8.0.0-4.x86_64.rpm rpm -ivh MQSeriesMan-8.0.0-4.x86_64.rpm
-
装置 JDK 运行环境(可选)
如果曾经有雷同或更高版本的 JDK,不须要再装置
rpm -ivh MQSeriesJava-8.0.0-9.x86_64.rpm
-
装置证书
rpm -ivh MQSeriesJRE-8.0.0-4.x86_64.rpm rpm -ivh MQSeriesGSKit-8.0.0-4.x86_64.rpm
配置环境
-
批改 mqm 用户明码
passwd mqm
-
批改环境变量
vi /etc/profile 增加:export PATH=/opt/mqm/bin:/opt/mqm/samp/bin:$PATH
至此装置结束, 下面的操作应用 root 账号操作. 上面的创立队列应用 mqm 账号.
创立队列
创立过程有点简单, 疯狂吐槽!!!
-
切换 mqm 账号
su mqm
-
查看目前已创立的队列
dspmq
-
创立队列管理器
crtmqm -q QM144
此时新创建的状态是非运行状态
-
启动队列管理器
strmqm QM144
-
进入队列管理器(创立队列和通道)
runmqsc QM144
-
创立一个简略的本地队列这里取名叫做 QUEUE1
DEFINE QLOCAL (QUEUE1)
-
敞开这个队列管理器的通道权限
重要
不然你应用 JMS 连贯时会产生 2035 的谬误
ALTER QMGR CHLAUTH(DISABLED)
-
创立的服务器连贯通道
DEFINE CHANNEL(SYSTEM_DEF_SVRCONN) CHLTYPE (SVRCONN) REPLACE
- 开启监听这个队列管理器的监听程序
START LISTENER(SYSTEM.DEFAULT.LISTENER.TCP)
至此装置胜利, 下一篇咱们编写一个 springboot 我的项目来模仿发送和接管音讯.
本文由 mdnice 多平台公布