lihq122
作者lihq122·2011-06-02 15:45
系统工程师·招行软件中心

MQ系列之一、配置MQ

字数 1375阅读 4423评论 0赞 0
一、提前准备
1.创建mqm用户,并以mqm用户安装好MQ系统软件
以root用户执行如下操作
2.#MQ使用系统的IP,根据具体情况修改IP地址
#vi /etc/hosts 增加
99.1.73.xxx QM8888
3.#配置MQ系统使用的端口
#vi /etc/services 增加
QMTEST 6000/tcp
4.开启网络服务
#vi /etc/inetd.conf 增加
QMTEST stream tcp nowait mqm /usr/mqm/bin/amqcrsta amqcrsta -m QMTEST
5.刷新网卡使配置生效
refresh -s inetd
二、创建MQ队列管理器及对象
1.创建MQ队列管理器
crtmqm -lc -lf 2048 -lp 10 -ls 5 QMTEST
2.启动MQ队列管理器
strmqm QMTEST
runmqsc QMTEST
3.创建对象--本地队列,远程队列,传输队列,传输通道,接收通道,监听
*本地错误队列、死信队列,QMGR相关配置
def ql(ERRMSG) maxdepth(10000) maxmsgl(41943040) defpsist(yes) replace
def ql(DEADQ) defpsist(yes) maxdepth(20000) replace
alter qmgr deadq(DEADQ)
*定义本地接收队列
def ql(TEST_1) maxdepth(10000) defpsist(yes) replace
def ql(TEST_2) maxdepth(10000) defpsist(yes) replace
*定义远程队列,本地传输队列及通道,修改TEST
def ql(QLTEST) usage(XMITQ) defpsist(YES) maxdepth(50000) trigger trigtype(FIRST) trigdata(TEST.8888) initq(SYSTEM.CHANNEL.INITQ) replace
def qr(8888_1) rname(8888_1) rqmname(QM8888) xmitq(QLTEST) defpsist(yes) replace
def qr(8888_2) rname(8888_2) rqmname(QM8888) xmitq(QLTEST) defpsist(yes) replace
def chl(TEST.8888) chltype(SDR) discint(1800) conname('QM8888(5000)') xmitq(QLTEST) trptype(tcp) shortrty(10000) shorttmr(30) longtmr(300) longrty(999999999) batchsz(50) replace
def chl(8888.TEST) chltype(rcvr) trptype(tcp) replace
*定义并启动监听器
def listener(QMTEST) TRPTYPE(TCP) PORT(6000) CONTROL(STARTONLY) BACKLOG(0) replace
start listener(QMTEST)

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广