centos7安装IBM WebSphere MQ7.5.0.1

一.安装

1.将安装包上传到服务器,解压
WebSphere MQ安装包

[root@localhost mq]# tar -zxvf WS_MQ.tar.gz

2.执行mqlicense.sh

[root@localhost mq]# ./mqlicense.sh

Licensed Materials - Property of IBM 
                 
 5724-H72 

 (C) Copyright IBM Corporation 1994, 2012 All rights reserved.

US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.


重要信息:请仔细阅读

下面提供了两个许可协议。

1. IBM 评估程序的国际许可协议
2. IBM 国际程序许可协议

如果被许可方为了生产性使用目的(而不是为了评估、测试、试用“先试后
买”或演示)获得本程序,单击下面的“接受”按钮即表示被许可方接受 
IBM 国际程序许可协议,且不作任何修改。

如果被许可方为了评估、测试、试用“先试后买”或演示(统称为“评
估”)目的获得本程序:单击下面的“接受”按钮即表示被许可方同时接受
(i)IBM 评估程序的国际许可协议(“评估许可”),且不作任何修
改;和(ii)IBM 国际程序许可协议(“IPLA”),且不作任何

按 Enter 键继续查看本许可协议或按 "1" 接受本协议,按 
"2" 拒绝本协议,按 "3" 打印本协议,按 "4" 阅读非 
IBM 条款,按 "5" 用英语查看,或按 "99" 回到上一屏
幕。

输入1接受协议

3.创建用户和用户组

# 创建mqm用户 (默认创建用户的时候会创建同名组)
[root@localhost mq]# useradd mqm
#创建mqm用户组
[root@localhost mq]# groupadd mqm
groupadd:“mqm”组已存在
#创建mqbrkrs用户组
[root@localhost mq]# groupadd mqbrkrs
#用户mqm添加到mqm用户组
[root@localhost mq]# useradd -g mqm mqm
#设置testuser用户密码
[root@localhost mq]# passwd mqm
更改用户 mmq 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost mq]# 

4.在解压mq的目录内安装rpm包

#至少安装以下几个包
[root@localhost mq]# rpm -ivh MQSeriesRuntime-7.5.0-1.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:MQSeriesRuntime-7.5.0-1          ################################# [100%]
   
[root@localhost mq]# rpm -ivh MQSeriesSDK-7.5.0-1.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:MQSeriesSDK-7.5.0-1              ################################# [100%]
   
[root@localhost mq]# rpm -ivh MQSeriesServer-7.5.0-1.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:MQSeriesServer-7.5.0-1           ################################# [100%]

[root@localhost mq]# rpm -ivh MQSeriesClient-7.5.0-1.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:MQSeriesClient-7.5.0-1           ################################# [100%]

[root@localhost mq]# rpm -ivh MQSeriesSamples-7.5.0-1.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:MQSeriesSamples-7.5.0-1          ################################# [100%]

[root@localhost mq]# rpm -ivh MQSeriesJava-7.5.0-1.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:MQSeriesJava-7.5.0-1             ################################# [100%]
   
[root@localhost mq]# rpm -ivh MQSeriesMsg_Zh_CN-7.5.0-1.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:MQSeriesMsg_Zh_CN-7.5.0-1        ################################# [100%]
   
[root@localhost mq]# rpm -ivh MQSeriesMan-7.5.0-1.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:MQSeriesMan-7.5.0-1              ################################# [100%]



#查看安装了哪些包
[root@mqsingle mq]# rpm -q -a|grep MQSeries
MQSeriesRuntime-7.5.0-1.x86_64
MQSeriesMsg_Zh_TW-7.5.0-1.x86_64
MQSeriesJava-7.5.0-1.x86_64
MQSeriesServer-7.5.0-1.x86_64
MQSeriesMsg_Zh_CN-7.5.0-1.x86_64
MQSeriesExplorer-7.5.0-1.x86_64
MQSeriesClient-7.5.0-1.x86_64
MQSeriesMan-7.5.0-1.x86_64
MQSeriesSamples-7.5.0-1.x86_64
MQSeriesSDK-7.5.0-1.x86_64
MQSeriesJRE-7.5.0-1.x86_64

完成rpm安装.
在这里插入图片描述

5.切换用户

[root@localhost mq]# su - mqm
#设置环境变量
[mqm@localhost ~]$ vi .bash_profile
#添加
PATH=$PATH:/opt/mqm/samp/bin:/opt/mqm/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin


#完成后使用保存退出。
执行.bash_profile文件,使环境变量值生效。
[mqm@localhost ~]$ . .bash_profile

#执行crtmqm创建一个队列管理器
[mqm@localhost ~]$ crtmqm -q QM1
WebSphere MQ 队列管理器已创建。
已创建目录“/var/mqm/qmgrs/QM1”。
队列管理器与安装“Installation1”关联。
正在创建或替换队列管理器“QM1”的缺省对象。
缺省对象统计:74 个已创建。0 个已替换。0 个已失败。
正在完成设置。
设置完成。
[mqm@localhost ~]$

到此,安装WebSphere MQ 安装完成。

二.简单操作

#启动队列管理器
[mqm@localhost ~]$ strmqm QM1

#运行队列管理器
[mqm@localhost ~]$ runmqsc QM1
5724-H72 (C) Copyright IBM Corp. 1994, 2011.  ALL RIGHTS RESERVED.
启动队列管理器 QM1 的 MQSC。



#创建侦听器
命令:DEFINE LISTENER('LISTENER.TCP') TRPTYPE(TCP) PORT(1414) CONTROL(QMGR)
     #此为日志:4 : DEFINE LISTENER('LISTENER.TCP') TRPTYPE(TCP) PORT(1414) CONTROL(QMGR)
AMQ8626: WebSphere MQ 侦听器已创建。

#启动侦听器
命令:START LISTENER('LISTENER.TCP')
     #此为日志:1 : START LISTENER('LISTENER.TCP')
AMQ8021: 已接受要求启动 WebSphere MQ 侦听器的请求。

#创建通道
命令:DEFINE CHANNEL('SYSTEM.ADMIN.SVRCONN') CHLTYPE(SVRCONN)
     #此为日志:2 : DEFINE CHANNEL('SYSTEM.ADMIN.SVRCONN') CHLTYPE(SVRCONN)
AMQ8014: WebSphere MQ 通道已创建。

#启动通道
命令:start chl(system.admin.svrconn)
   #此为日志:  1 : start chl(system.admin.svrconn)
AMQ8018: 启动 WebSphere MQ 通道已接受。

#创建队列
命令:define qlocal(Q1)
     #此为日志:5 : define qlocal(Q1)
AMQ8006: WebSphere MQ 队列已创建。



#然后在命令行下尝试发送一个消息并获取
#发送消息
[mqm@localhost ~]$ amqsput Q1 QM1
Sample AMQSPUT0 start
target queue is Q1
#这是我放入的消息:
hello mq,^_^
#输入完消息后敲一次回车发送消息 , 连续敲两次回车发送消息并退出发送状态
Sample AMQSPUT0 end

#获取消息
[mqm@localhost ~]$ amqsget Q1 QM1
Sample AMQSGET0 start
#尖括号中的内容即是方才发送的消息
message <hello mq,^_^>

amqsget 和 amqsgetc 可以将消息从队列中全部读出并显示。读空后再等待 15 秒,在这段时间内如果有新的消息到达会一并读出。强行中断该程序用 Ctrl+C 。amqsget 和 amqsgetc 执行后队列应该为空,即队列深度为零。

远程连接

#若报4036权限不够:
命令:ALTER CHL(SYSTEM.ADMIN.SVRCONN) CHLTYPE(SVRCONN) MCAUSER('mqm')
     #此为日志:5 : ALTER CHL(SYSTEM.ADMIN.SVRCONN) CHLTYPE(SVRCONN) MCAUSER('mqm')
AMQ8016: WebSphere MQ 通道已更改。
#然后启动
命令:START CHL(SYSTEM.ADMIN.SVRCONN)
     #此为日志:6 : START CHL(SYSTEM.ADMIN.SVRCONN)
AMQ8018: 启动 WebSphere MQ 通道已接受。

ALTER QMGR CHLAUTH(DISABLED)
     7 : ALTER QMGR CHLAUTH(DISABLED)
AMQ8005: WebSphere MQ 队列管理器已更改。
WMQ调优

原文

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值