您的位置:首页 > 其它

MQ笔记_1-3_MQ安装

2015-11-22 13:04 323 查看

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接受许可。





按照如下顺序安装,最后的标识符是顺序,复制粘贴的时候不要包含这些标识符。从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

以上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mq