• 2019年3月13日 IBM MQ搭建


    今天暂时木有做题(一会补),主要是最近所里提到新项目可能涉及IBM MQ对接,所以今天计划是先把IBM MQ环境准备起来。

    之前林晨已经问了询价那边(他们用过)的情况,当没有太多的介绍,只提到了接入、license、环境之类,我感觉等外部帮忙不太靠谱,自己研究比较稳。

    今天早上先去查了下IBM MQ的资料,顺藤摸瓜找到

    https://hub.docker.com/r/ibmcom/mq/ 
    IBM® MQ Advanced for Developers
    https://github.com/ibm-messaging?utf8=%E2%9C%93&q=&type=&language=
    Community around IBM Messaging products


    IBM的MQ开发版本docker镜像,根据镜像下载并允许,我虽然当时还不去清楚情况,但是直觉上告诉我,server端应该是启动了,接下来是如何接入和管理。

    后续继续查资料(主要是百度googleIBM知识库),其中提到了IBM MQ Explorer,从整个名字上就透露出一股浓烈的IBM气息,在IBM官网找到下载地址,下载后打开,果然是客户端管理软件。

    image_thumb2

    (配置成功后的IBM MQ Explorer)


    之后围绕怎么把MQ Explorer接入到docker镜像中的MQ server,展开了大量调查。

    首先是找到:https://www.cnblogs.com/lixuwu/p/6075825.html

    image_thumb4

    (学习了MQ主要示意图,其中提到的“队列管理器”,MCA都是划重点的部分。)


    之后学习和不断尝试了MQ队列管理器的配置和命令:https://www.cnblogs.com/lixuwu/p/6075835.html

    涉及队列、通道、监听、管理器启停。


    这时候已经基本明确了,在MQ Explorer里配置接入的参数,但是注意“服务器连接通道”还是有问题,一直报错提示通道名称不对。

    image_thumb6

    (MQ Explorer配置新连接的示意图)

    于是回过头重新查命令,发现在之前的命令有查看所有channel命令:runmqsc > display channel(*),查到了其实是 DEV.ADMIN.SVRCONN。

    之后配置连接,还是提示报错,但是已经不是通道不对,而是没有权限。


    这时候继续查资料,找到了:http://www.voidcn.com/article/p-nlimfomd-bsc.html

    提到添加权限,和本地用户的概念,查了docker本地有mqm用户组,试过mqm用户还是不行,尝试关闭鉴权,但是依旧提示报错。


    这时候其实发现docker镜像已经封装了一个web jar,但是还在犹豫是否启用。中途被人打断思路后,决定捋一捋重新开始,顺便去docker 镜像的说明文档里找找,果然找到了 image的默认用户是admin,密码是 passw0rd。

    关联到本地用户概念,直接在MQ Explorer中配置使用用户身份,输入镜像的用户名和密码,就自动配置成功了。


    总体上来说还是一次比较成功的研究,搭建了MQ后,下一步就是使用客户端和API进行MQ的连接和使用了。

  • 相关阅读:
    【洛谷P2860】冗余路径
    【CF1042D】Petya and Array 离散化+树状数组
    【洛谷P2127】序列排序
    【洛谷P4462】异或序列
    【SPOJ10707】COT2
    【CF1119D】Frets On Fire
    【CF1119E】Pavel and Triangles
    【洛谷P1903】数颜色
    hdu 3488(KM算法||最小费用最大流)
    hdu 1853(拆点判环+费用流)
  • 原文地址:https://www.cnblogs.com/seenthewind/p/10523499.html
Copyright © 2020-2023  润新知