最近接触的我的项目中应用了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.rpmrpm -ivh MQSeriesSDK-8.0.0-4.x86_64.rpmrpm -ivh MQSeriesServer-8.0.0-4.x86_64.rpm
    注:装置实现后,相干文件会被主动装置在/opt/mqm下,也会为你创立一个mqm的用户
  • 装置客户端

    rpm -ivh MQSeriesClient-8.0.0-4.x86_64.rpmrpm -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.rpmrpm -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
  2. 查看目前已创立的队列

    dspmq
  3. 创立队列管理器

    crtmqm -q QM144
    此时新创建的状态是非运行状态

  4. 启动队列管理器

    strmqm QM144
  5. 进入队列管理器(创立队列和通道)

    runmqsc QM144
  6. 创立一个简略的本地队列这里取名叫做QUEUE1

    DEFINE QLOCAL (QUEUE1)
  7. 敞开这个队列管理器的通道权限重要

    不然你应用JMS连贯时会产生2035的谬误
    ALTER QMGR CHLAUTH(DISABLED)
  8. 创立的服务器连贯通道

    DEFINE CHANNEL(SYSTEM_DEF_SVRCONN) CHLTYPE (SVRCONN) REPLACE
  9. 开启监听这个队列管理器的监听程序
    START LISTENER(SYSTEM.DEFAULT.LISTENER.TCP)
至此装置胜利, 下一篇咱们编写一个springboot我的项目来模仿发送和接管音讯.

本文由mdnice多平台公布