乐趣区

关于程序员:IBM-WebSphere-MQ80-安装与队列创建

最近接触的我的项目中应用了 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 账号.

创立队列

创立过程有点简单, 疯狂吐槽!!!

  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 多平台公布

退出移动版