MQ笔记_1-3_MQ安装

来源:互联网 发布:拓展训练知乎 编辑:程序博客网 时间:2024/06/06 15:46

MQ8.0安装

添加MQ用户mqm

mkdir /home/mqm  //建立用户的home目录useradd -d /home/mqm  -s /bin/bash -G vboxsf mqm  //添加用户mqm,附到vboxsf组是为了使mqm能够访问物理机与虚拟机的共享文件夹chown -R mqm:mqm  /home/mqm  //更改文件夹的属主与属组passwd mqm  //初始化密码

准备安装

mqm@bobo-VirtualBox /home/bobo $ cp mqadv_dev80_linux_x86-64.tar.gz /home/mqm  //从共享文件夹中复制gz包
mqm@bobo-VirtualBox ~ $ tar -zxvf mqadv_dev80_linux_x86-64.tar.gz  //切换到/home/mqm目录,解压缩

解压缩之后,出现一个新的目录server。进入,切换到root执行./mqlicense.sh,按1接受许可。
1
2

按照如下顺序安装,最后的标识符是顺序,复制粘贴的时候不要包含这些标识符。从100开始,500是语言包,一共18个

rpm -ivh MQSeriesAMS-8.0.0-2.x86_64.rpm –180
rpm -ivh MQSeriesClient-8.0.0-2.x86_64.rpm –190
rpm -ivh MQSeriesExplorer-8.0.0-2.x86_64.rpm –200
rpm -ivh MQSeriesFTAgent-8.0.0-2.x86_64.rpm –220
rpm -ivh MQSeriesFTBase-8.0.0-2.x86_64.rpm –210
rpm -ivh MQSeriesFTLogger-8.0.0-2.x86_64.rpm –230
rpm -ivh MQSeriesFTService-8.0.0-2.x86_64.rpm –240
rpm -ivh MQSeriesFTTools-8.0.0-2.x86_64.rpm –250
rpm -ivh MQSeriesGSKit-8.0.0-2.x86_64.rpm –260
rpm -ivh MQSeriesJava-8.0.0-2.x86_64.rpm –140
rpm -ivh MQSeriesJRE-8.0.0-2.x86_64.rpm –150
rpm -ivh MQSeriesMan-8.0.0-2.x86_64.rpm –170
rpm -ivh MQSeriesMsg_cs-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_de-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_es-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_fr-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_hu-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_it-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_ja-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_ko-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_pl-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_pt-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_ru-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_Zh_CN-8.0.0-2.x86_64.rpm –500
rpm -ivh MQSeriesMsg_Zh_TW-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesRuntime-8.0.0-2.x86_64.rpm –100
rpm -ivh MQSeriesSamples-8.0.0-2.x86_64.rpm –110
rpm -ivh MQSeriesSDK-8.0.0-2.x86_64.rpm –120
rpm -ivh MQSeriesServer-8.0.0-2.x86_64.rpm –130,可能会提示,当前操作系统非推荐的系统,不用理会。
rpm -ivh MQSeriesXRService-8.0.0-2.x86_64.rpm –160

安装完毕之后的测试

rpm -qa |grep MQSeries  //查看安装  也可以观察到/opt、/var都多出了mqm目录
mqm@bobo-VirtualBox /opt/mqm/bin $ ./crtmqm -q mq_test  //创建队列管理器(-q选项, 表示创建缺省队列管理器, 一台机器最多只能有一个缺省队列管理器)

WebSphere MQ 队列管理器已创建。
已创建目录“/var/mqm/qmgrs/mq_test”。
队列管理器与安装“Installation1”关联。
正在创建或替换队列管理器“mq_test”的缺省对象。
缺省对象统计:79 个已创建。0 个已替换。0 个已失败。
正在完成设置。
设置完成。

mqm@bobo-VirtualBox /opt/mqm/bin $ ./strmqm  mq_test  //启动队列

为系统资源 RLIMIT_NOFILE 设置了异常低的 WebSphere MQ 级别。 //
为系统资源 RLIMIT_NPROC 设置了异常低的 WebSphere MQ 级别。 //
WebSphere MQ 队列管理器“mq_test”正在启动。
队列管理器与安装“Installation1”关联。
在日志重放阶段在队列管理器“mq_test”上访问了 5 条日志记录。
完成队列管理器“mq_test”的日志重放。
为队列管理器“mq_test”恢复了事务管理器状态。
使用 V8.0.0.2 启动了 WebSphere MQ 队列管理器“mq_test”。

mqm@bobo-VirtualBox /opt/mqm/bin $ ./runmqsc mq_test  //运行队列

5724-H72 (C) Copyright IBM Corp. 1994, 2011. ALL RIGHTS RESERVED.
启动队列管理器 mq_test 的 MQSC。

DEFINE QLOCAL(Q_TEST)

1 : DEFINE QLOCAL(Q_TEST)
AMQ8006: WebSphere MQ 队列已创建。

END

2 : END

>
读取一个 MQSC 命令。
所有命令均无语法错误。
已处理所有的有效 MQSC 命令。

MQ控制台命令解释

DEFINE QLOCAL(q_test)  //建立一个本地队列

7 : DEFINE QLOCAL(q_test) //冒号前的7表示这是第七个命令,如果是第一个那么显示为1,如上面示例。
AMQ8006: WebSphere MQ 队列已创建。

注意:此处队列管理器控制台中,定义队列名称虽然是小写(q_test),但是以后引用该队列名均为大写!

切换目录发送接收消息

mqm@bobo-VirtualBox /opt/mqm/samp/bin $ ./amqsput Q_TEST    //发送消息

Sample AMQSPUT0 start
target queue is Q_TEST
你好!
//敲两次回车,表示消息结束

Sample AMQSPUT0 end

接收消息(可以新开一个终端,切换到mqm用户进行接收)

mqm@bobo-VirtualBox /opt/mqm/samp/bin $ ./amqsget Q_TEST     //接收消息

Sample AMQSGET0 start
message <你好!>
no more messages
Sample AMQSGET0 end

以上。

0 0
原创粉丝点击