IBM WebSphere MQ8.0 安装与队列创建

最近接触的项目中使用了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

下面这个警告没有影响
IBM WebSphere MQ8.0 安装与队列创建_第1张图片

  • 安装运行环境和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的用户
IBM WebSphere MQ8.0 安装与队列创建_第2张图片

  • 安装客户端
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账号.

创建队列

创建过程有点复杂, 疯狂吐槽!!!

  1. 切换mqm账号
su mqm
  1. 查看目前已创建的队列
dspmq
  1. 创建队列管理器
crtmqm -q QM144

此时新创建的状态是非运行状态
IBM WebSphere MQ8.0 安装与队列创建_第3张图片

  1. 启动队列管理器
strmqm QM144
  1. 进入队列管理器(创建队列和通道)
runmqsc QM144
  1. 创建一个简单的本地队列这里取名叫做QUEUE1
DEFINE QLOCAL (QUEUE1)
  1. 关闭这个队列管理器的通道权限重要

不然你使用JMS连接时会产生2035的错误

ALTER QMGR CHLAUTH(DISABLED)
  1. 创建的服务器连接通道
DEFINE CHANNEL(SYSTEM_DEF_SVRCONN) CHLTYPE (SVRCONN) REPLACE
  1. 开启监听这个队列管理器的监听程序
    START LISTENER(SYSTEM.DEFAULT.LISTENER.TCP)

至此安装成功, 下一篇我们编写一个springboot项目来模拟发送和接收消息.

你可能感兴趣的:(IBM,MQ,程序人生,后端)