安装手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
亿阳信通
BOCO Inter-Telecom
三期MQSeries5.2
安装手册
亿阳信通股份有限公司
2003-10
版权所有
本产品或文档受版权保护,其使用、复制、发行和反编译均受许可证限制。
未经亿阳信通股份有限公司及其授权者事先的书面许可,不得以任何形式、任何手段复制本产品及其文档的任何部分。
前言
1.1目的
GP_WNMS系统采用全新的软件体系结构,利用消息平台IBM MQSeries在采集服务程序、数据库服务程序与上层应用程序之间进行消息传递,各个程序的相互通信是以消息的形式完成。
因此在本系统中,安装和配置MQSeries是必不可少的。
本文着重描述GP_WNMS系统消息平台软件IBM MQSeries在Solaris和HP_UN平台上的的安装和配置过程。
1.2内容
针对GP_WNMS系统服务程序的要求,本文详细描述规划、安装及配置IBM MQSeries 的详细步骤。
其中包括:准备安装;安装;配置;测试。
1.3谁应该读这本书
本文针对省级移动网管系统3期的系统安装,适用于软件安装和维护人员。
本文假设读者具备Solaris和HP_UN系统使用与维护的基本知识,文中Solaris系统安装和维护的相关内容请参阅相关文档。
第一章准备安装
1.1软硬件要求
硬件平台:
Sun SPARC 或UltraSPARC台式机或服务器系统
磁盘存储器:
在包含/opt 目录的文件系统中,至少要有25 MB 的磁盘空间用于产品代码和数据。
此外,如果安装HTML 格式的联机书籍,还需要在/opt 目录中有35 MB 的存储器空间用于存放书籍,安装后,书籍位于/opt/mqm/html 目录中。
注:MQSeries Sun Solaris 版的工作数据缺省存储于/var/mqm 中。
软件要求:
最低支持带有修补程序105210-13 和105568-10 的Sun Solaris 版本2.6。
1.2从 MQSeries Sun Solaris 版的早期版本迁移
从MQSeries Sun Solaris 版V2.2 或MQSeries Sun Solaris 版V5.0 迁移到MQSeries Sun Solaris 版V5.1,应该按照以下步骤操作:
终止所有队列管理器的活动。
使用endmqm命令来终止。
停止所有MQSeries 活动,并删除所有MQSeries 使用的共享资源。
通过关闭系统并重新启动来停止活动并删除资源,或者使用ipcs -a 命令来显示由MQSeries 创建的共享内存段或信号集,然后使用ipcrm命令来删除它们。
不必重新创建MQSeries 对象。
使用pkgrm 程序来卸载旧的MQSeries Sun Solaris 版。
如果希望保留自己的MQSeries 信息,例如队列管理器数据,则不要删除/var/mqm 目录树。
如果该产品存在,但没有正确安装,那么可能需要人工删除包含在下列目录中的文件和目录:(切记一定要将这两部分删除,否则重新安装将不会成功)
/var/mqm
/opt/mqm
然后使用pkgadd安装新版本的MQSeries。
1.3安装环境设置
⒈准备安装介质
在/opt/load3目录下解开software.tar文件后,即可找到安装文件/opt/load3/software/mqm/mqm.tar.Z
⒉创建用户(注:该过程在安装solaris后统一完成,安装MQSeries前必须建好相关用
户)
·在root用户下启动admintool # admintool
·创建一个名为mqm的组。
在弹出的admintool窗口中选择“浏览”->“用户组”,并选择“编辑”->“增加”,将弹出如下窗口:
图:增加用户组
在组名中填入mqm,组号改为1002(此项值为任意),单击ok。
·创建一个名为mqm的用户。
在admintool窗口中选择“浏览”->“用户”,选择“编辑”->“增加”,弹出增加用户的窗口:
图:增加用户
用户名填入mqm,首要组必须与用户组mqm的组号相同(如上所设为1002),登录外壳选择C shell,口令选择正常口令,路径中填入/opt/mqm。
单击ok。
·创建一个名为mqadmin的用户。
具体操作步骤与上一步相同。
用户名填入mqadmin,首要组同样必须与用户组mqm的组号相同(如上所设为1002),登录外壳选择C shell,口令选择正常口令,路径中填入/opt/mqadmin。
单击ok。
3.为MQSeries Sun Solaris 版的工作数据新建目录(以root用户进行)# cd /var
# mkdir mqm
# chown mqm:mqm mqm
第二章安装MQSeries
2.1首先需要注意的地方
1.安装过程中可能会出现以下提示信息:
You do not appear to have a /var/mqm filesystem
mounted. It is recommended that you create and
mount separate /var/mqm and /var/mqm/log
filesystems before installation.
此时请检查上数述目录是否已经建立完毕,所属的用户/用户组设置是否正确,如果正确就可以忽略以上提示信息
2.安装完毕时,会出现以下提示信息:
Installation of <mqm> partially failed.
所以需要对安装过程进行跟踪查看,如果没有发现错误地方,就忽略以上提示信息2.2安装MQSeries-Server5.2
以root用户进行以下安装:
# cd /opt//load/mqm
# gzip –d mqm.tar.Z
# tar xvf mqm.tar
# pkgadd -d ./
屏幕显示:。
1 mqm MQSeries for Sun Solaris
2 (sparc) 5.2.0
选择你要执行的软件包(或选择'全部'执行所有的软件包). (default: all) [?,??,q]: 1
输入1
处理软件包范例<mqm>来自</backup/MQ5.2>
MQSeries for Sun Solaris 2
(sparc) 5.2.0
Licensed Materials - Property of IBM
0783889, 5765-B75
(C) Copyright IBM Corporation 1994, 2000
All rights reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
You do not appear to have a /var/mqm filesystem
mounted. It is recommended that you create and
mount separate /var/mqm and /var/mqm/log
filesystems before installation.
Continue installation? [y,n,q] : y
1) MQSeries server
2) Man pages
3) Sample programs
4) Sun Solaris 2 client libraries
5) US English HTML Publications
6) French HTML Publications
7) German HTML Publications
8) Brazilian Portuguese HTML Publications
9) Japanese HTML Publications
10) Korean HTML Publications
11) Traditional Chinese HTML Publications
12) Simplified Chinese HTML Publications
13) Italian HTML Publications
14) Spanish HTML Publications
15) DCE Samples
16) Internet Gateway runtime
17) Internet Gateway samples
18) Spanish message catalog
19) French message catalog
20) German message catalog
21) Japanese message catalog
22) Italian message catalog
23) Brazilian Portuguese message catalog
24) Traditional Chinese message catalog
25) Simplified Chinese message catalog
26)Korean message catalog
Enter options to be installed [1-26,all,q,?] 1,2,3,4,12,25
Do you want to install the DCE option? For this
option you must have DCE installed on your
platform. Installing the MQM DCE option without
having DCE installed on your platform will disable
the whole MQM installation.
Install MQM DCE? [y,n,q] : n
安装程序提示是否要安装MQM DCE,输入n;
安装程序提示你是否要安装这些文件使之成为setuid/setgid文件,输入y;安装程序提示要继续安装吗,输入y;
安装完毕后系统会提示选择要执行的软件包,输入q退出。
安装mqm之后,打patch【mqm-U481514.img】
# pkgadd -d /opt/load/mqm/mqm-U481514.img
下列软件包是可以使用的:
1 mqm-upd05 MQSeries for Sun Solaris
2 - U481514
(sparc) 5.2.0
选择你要执行的软件包(或选择'全部'执行所有的软件包). (default: all) [?,??,q]: 1 处理软件包范例<mqm-upd05>来自</backup/MQ5.2/mqm-U481514.img>
MQSeries for Sun Solaris 2 - U481514
(sparc) 5.2.0
Licensed Materials - Property of IBM
0783889, 5765-B75
(C) Copyright IBM Corporation 1994, 2000
你是否要安装这些有冲突的文件[y,n,?,q] y
## 检查setuid/setgid程序。
* - 覆盖一个同样是setuid/setgid的文件。
你是否要安装这些文件使之成为setuid/setgid文件[y,n,?,q] y
在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包的安装过程中执行它们.
要继续安装<mqm-upd05>吗? y
安装MQSeries for Sun Solaris 2 - U481514成为<mqm-upd05>
2.2安装MQSeries-client5.2
以root用户进行以下安装:
# cd /opt//load/mqm
pkgadd -d ./mqs520.img
下列软件包是可以使用的:
1 mqm MQSeries Client for Sun Solaris 2
(sparc) 5.2.0
选择你要执行的软件包(或选择'全部'执行所有的软件包). (default: all) [?,??,q]:1
处理软件包范例<mqm>来自</export/home/load3/software/mq52client/mqs520.img>
MQSeries Client for Sun Solaris 2
(sparc) 5.2.0
试图安装同已经安装的软件包具有相同的结构和版本号的软件包.这次安装将会覆盖这个已经安装的包.
Licensed Materials - Property of IBM
0783889, 5765-B75
(C) Copyright IBM Corporation 1994, 2000
All rights reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
mqm package is already installed. To remove this
package quit the installation and issue
"pkgrm mqm". Or continue the installation to
select further options.
Continue installation? [y,n,q] : y
You do not appear to have a /var/mqm filesystem
mounted. It is recommended that you create and
mount separate /var/mqm and /var/mqm/log
filesystems before installation.
Continue installation? [y,n,q] : y
1) Man pages
2) Sample programs
3) Sun Solaris 2 client libraries
4) Internet Gateway runtime
5) Internet Gateway samples
6) Spanish message catalog
7) French message catalog
8) German message catalog
9) Japanese message catalog
10) Italian message catalog
11) Brazilian Portuguese message catalog
12) Traditional Chinese message catalog
13) Simplified Chinese message catalog
14)Korean message catalog
Enter options to be installed [1-14,all,q,?] 1,2,3,13
## 正在处理软件包信息.
## 正在处理系统信息.
2061软件包路径名已经正确地安装
## 检查磁盘空间需求
## 检查同已经安装的软件包之间的冲突.
## 检查setuid/setgid程序。
下列文件以setuid 和/或setgid 权限安装:
/opt/mqm/bin/amqltmc0 <setuid mqm setgid mqm>
/opt/mqm/bin/endmqtrc <setuid mqm setgid mqm>
/opt/mqm/bin/runmqtmc <setuid mqm setgid mqm>
/opt/mqm/bin/strmqtrc <setuid mqm setgid mqm>
/opt/mqm/lib/amqcc62a <setuid mqm setgid mqm>
/opt/mqm/lib/amqcc62s <setuid mqm setgid mqm>
/opt/mqm/lib/amqcctca <setuid mqm setgid mqm>
在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包的安装过程中执行它们.
要继续安装<mqm>吗? y
安装MQSeries Client for Sun Solaris 2成为<mqm>
##正在安装1部分- 1.
[ 确认类别<Zh_TW> ]
[ 确认类别<base> ]
[ 确认类别<man> ]
/opt/mqm/bin/amqltmc0 <只改变属性>
/opt/mqm/bin/strmqtrc <只改变属性>
/opt/mqm/lib/amqcc62a <只改变属性>
/opt/mqm/lib/amqcc62s <只改变属性>
/opt/mqm/lib/amqcctca <只改变属性>
/opt/mqm/lib/amqcltca <只改变属性>
[ 确认类别<runtime> ]
[ 确认类别<samples> ]
/opt/mqm/bin/runmqtmc <只改变属性>
[ 确认类别<sol_client> ]
## 执行预安装正文
通过安装此产品,接受随产品提供的国际程序许可证协议中的条款以及许可证信息。
安装<mqm>成功
第三章MQSeries配置
提示:本章详细介绍了安装MQ Manager的完整配置过程,如果是安装MQ Client只需完成3.4节的配置即可。
3.1 修改配置文件
在安装前提醒用户一定要注意本安装过程严格区分字母的大小写,输入时要小心!
●修改/etc/system配置文件如下:
set shmsys:shminfo_shmmax = 4194304
set shmsys:shminfo_shmseg = 1024
set shmsys:shminfo_shmmni = 1024
set semsys:seminfo_semaem = 16384
set semsys:seminfo_semmni = 1024
set semsys:seminfo_semmap = 1026
set semsys:seminfo_semmns = 16384
set semsys:seminfo_semmsl = 100
set semsys:seminfo_semopm = 100
set semsys:seminfo_semmnu = 2048
set semsys:seminfo_semume = 256
set msgsys:msginfo_msgmap = 1026
set msgsys:msginfo_msgmax = 4096
set shmsys:shminfo_shmem = 1
set semsys:seminfo_sema = 1
set msgsys:msginfo_msgmni = 50
set msgsys:msginfo_msgmnb = 4096
set msgsys:msginfo_msgssz = 8
set msgsys:msginfo_msgtql = 40
set msgsys:msginfo_msgseg = 1024
set maxusers = 32
●在root权限下,配置MQ服务器,修改/etc/services增加以下内容
MQSeries 1414/tcp
●在root权限下,配置MQ服务器,修改/etc/inetd.conf增加以下内容
MQS eries stream tcp nowait mqm /opt/mqm/bin/amqcrsta amqcrsta -m WNMS3_QM 并令inetd重度配置文件:
# ps -ef |grep inetd
# kill -HUP <process id of inetd>
(用户用# ps –ef |grep inetd 来查看此id)
3.2 配置 MQM
●进入mqm用户:su - mqm
以mqm用户身份执行下列命令;
●创建队列管理器:
crtmqm -q WNMS3_QM
WNMS3_QM为一个名称,与上述步骤中/etc/inetd.conf所增加的内容中最后的名称相一致,由用户指定。
注:配置过程中所有与此名称相关的地方必须保持一致,避免安装失败
●在/var/mqm/qmgrs/WNMS3_QM/qm.ini文件中加入如下内容:
CHANNELS:
MaxChannels = 200
MaxActiveChannels = 200
TuningParameters:
IPCCECSetSize=4000000
IPCCExtensionSize=128000
●启动队列管理器
strmqm WNMS3_QM
●定义MQSeries对象
选择执行交互式命令runmqsc WNMS3_QM:
运行runmqsc WNMS3_QM
在命令行下输入
alter qmgr ccsid(1383) //支持简体中文参数
define channel(CH1) CHLTYPE(SVRCONN) TRPTYPE(TCP) HBINT(5) MCAUSER('mqm') REPLACE
define qmodel(MODEL.Q) DEFSOPT(shared) share REPLACE
define qlocal(CTRL.Q) MAXDEPTH(50000) REPLACE
define qlocal(TRANS.Q) MAXDEPTH(50000) REPLACE
define qlocal(DISP0.Q) MAXDEPTH(50000) REPLACE
define qlocal(DB.Q) MAXDEPTH(50000) REPLACE
define qlocal(DAL.Q) MAXDEPTH(50000) REPLACE
define qlocal(PMH.Q) MAXDEPTH(50000) REPLACE
define qlocal(FMH.Q) MAXDEPTH(50000) REPLACE
define qlocal(FMH1.Q) MAXDEPTH(50000) REPLACE
define qlocal(TEST.Q) MAXDEPTH(50000) REPLACE
define qlocal(MANAGER.Q) MAXDEPTH(50000) REPLACE
define qlocal(DISP0.Q) MAXDEPTH(50000) REPLACE
define qlocal(DISP1.Q) MAXDEPTH(50000) REPLACE
define qlocal(DISP2.Q) MAXDEPTH(50000) REPLACE
define qlocal(DISP3.Q) MAXDEPTH(50000) REPLACE
define qlocal(DISP4.Q) MAXDEPTH(50000) REPLACE
define qlocal(DISP5.Q) MAXDEPTH(50000) REPLACE define qlocal(TRANS_FM1.Q) MAXDEPTH(50000) REPLACE define qlocal(TRANS_FM2.Q) MAXDEPTH(50000) REPLACE define qlocal(TRANS_PM1.Q) MAXDEPTH(50000) REPLACE define qlocal(TRANS_PM2.Q) MAXDEPTH(50000) REPLACE define qlocal(DAL_FM1.Q) MAXDEPTH(50000) REPLACE define qlocal(DAL_FM2.Q) MAXDEPTH(50000) REPLACE define qlocal(DAL_PM1.Q) MAXDEPTH(50000) REPLACE define qlocal(DAL_PM2.Q) MAXDEPTH(50000) REPLACE define qlocal(AMC.Q) MAXDEPTH(50000) REPLACE
define qlocal(AMI.Q) MAXDEPTH(50000) REPLACE
define qlocal(PREACS.Q) MAXDEPTH(50000) REPLACE define qlocal(WRITEFM.Q) MAXDEPTH(50000) REPLACE define qlocal(WRITEFM1.Q) MAXDEPTH(50000) REPLACE define qlocal(WRITEFM2.Q) MAXDEPTH(50000) REPLACE define qlocal(WRITEFM3.Q) MAXDEPTH(50000) REPLACE
define qlocal(ACSREVT.Q) MAXDEPTH(50000) REPLACE define qlocal(ACSVR.Q) MAXDEPTH(50000) REPLACE define qlocal(ACSVR1.Q) MAXDEPTH(50000) REPLACE define qlocal(ADS_RECV.Q) MAXDEPTH(50000) REPLACE define qlocal(ADS_TEST.Q) MAXDEPTH(50000) REPLACE define qlocal(WFM.Q) MAXDEPTH(50000) REPLACE define qlocal(SCS_NRT.Q) MAXDEPTH(50000) REPLACE
以下是给WEB使用的,如果有问题请与吴笛联系
define qlocal(CHILDNEADAPT.Q)
创建告警采集队列
define qlocal(WFM_M.Q) MAXDEPTH(50000) REPLACE define qlocal(WFM_N.Q) MAXDEPTH(50000) REPLACE define qlocal(WFM_H.Q) MAXDEPTH(50000) REPLACE define qlocal(WFM_O.Q) MAXDEPTH(50000) REPLACE define qlocal(WFM_SM.Q) MAXDEPTH(50000) REPLACE define qlocal(WFM_M1.Q) MAXDEPTH(50000) REPLACE define qlocal(WFM_N1.Q) MAXDEPTH(50000) REPLACE define qlocal(WFM_N2.Q) MAXDEPTH(50000) REPLACE
===TD======
define qlocal(WFM_TD1.Q) MAXDEPTH(50000) REPLACE define qlocal(WFM_TD2.Q) MAXDEPTH(50000) REPLACE define qlocal(WFM_TD3.Q) MAXDEPTH(50000) REPLACE
define qlocal(FMH_TD1.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_TD2.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_TD3.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_TD4.Q) MAXDEPTH(50000) REPLACE define qlocal(TRANS_FM1.Q) MAXDEPTH(50000) REPLACE ==========
define qlocal(FMH_O1.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_H2.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_H1.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_MOT4.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_MOT3.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_MOT2.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_MOT1.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_SM1.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_SM2.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_N2.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_N1.Q) MAXDEPTH(50000) REPLACE
define qlocal(TRANS.Q) MAXDEPTH(50000) REPLACE define qlocal(TRANS_FM1.Q) MAXDEPTH(50000) REPLACE
---
define qlocal(BOCE.Q) MAXDEPTH(50000) REPLACE
define qlocal(FMH2.Q) MAXDEPTH(50000) REPLACE
define qlocal(FMH_H1.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_H2.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_MOT1.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_MOT2.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_MOT3.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_MOT4.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_N1.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_N2.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_N3.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_N4.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_NOK.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_NOK1.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_NOK2.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_NOK3.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_NOK4.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_O1.Q) MAXDEPTH(50000) REPLACE define qlocal(FMH_SM1.Q) MAXDEPTH(50000) REPLACE
define qlocal(FM_CLNT_CMD.Q) MAXDEPTH(50000) REPLACE
define qlocal(FUJIAN_QR.Q) MAXDEPTH(50000) REPLACE
define qlocal(JT_KPI.Q) MAXDEPTH(50000) REPLACE
define qlocal(JT_KPI_T.Q) MAXDEPTH(50000) REPLACE
define qlocal(DAL_FM2.Q) MAXDEPTH(50000) REPLACE
define qlocal(KPIIN.Q) MAXDEPTH(50000) REPLACE
define qlocal(KPIOUT.Q) MAXDEPTH(50000) REPLACE
define qlocal(NMS_NRT.Q) MAXDEPTH(50000) REPLACE
define qlocal(NRM_NRT.Q) MAXDEPTH(50000) REPLACE
define qlocal(PB_NRT.Q) MAXDEPTH(50000) REPLACE
define qlocal(TEST1.Q) MAXDEPTH(50000) REPLACE
define qlocal(TEST2.Q) MAXDEPTH(50000) REPLACE
define qlocal(WFM_BOCE.Q) MAXDEPTH(50000) REPLACE
define qlocal(WFM_H.Q) MAXDEPTH(50000) REPLACE
define qlocal(WFM_M.Q) MAXDEPTH(50000) REPLACE
define qlocal(WFM_N.Q) MAXDEPTH(50000) REPLACE
define qlocal(WFM_NOK.Q) MAXDEPTH(50000) REPLACE
define qlocal(WFM_O.Q) MAXDEPTH(50000) REPLACE
define qlocal(WFM_SM.Q) MAXDEPTH(50000) REPLACE
define qlocal(WFM_TMG.Q) MAXDEPTH(50000) REPLACE
define qlocal(WRITEFM1.Q) MAXDEPTH(50000) REPLACE
define qlocal(WRITEFM2.Q) MAXDEPTH(50000) REPLACE
---
以下是给NPM的队列
define qlocal(NPM_DB_TM.Q) MAXDEPTH(50000) REPLACE
define qlocal(NPM_DB_KPI.Q) MAXDEPTH(50000) REPLACE
define qlocal(NPM_APP_TM.Q) MAXDEPTH(50000) REPLACE
define qlocal(KPI.Q) MAXDEPTH(50000) REPLACE
下面的队列是为msg_sender.npm使用,主要是汇总程序发消息给Pmhandler define qlocal(DB_KPI.Q) MAXDEPTH(50000) REPLACE
以下是给NRM-SYNC的队列
define qlocal(SYN_NPM_SVR_QL) MAXDEPTH(50000) REPLACE define qlocal(SYN_NPM_CLT_QL) MAXDEPTH(50000) REPLACE define qlocal(SYN_NPM_WEB_QL) MAXDEPTH(50000) REPLACE
以下是给NMOS-SYNC的队列
define qlocal(SYN_NMOS_SVR_QL) MAXDEPTH(50000) REPLACE define qlocal(SYN_NMOS_CLT_QL) MAXDEPTH(50000) REPLACE define qlocal(SYN_NMOS_WEB_QL) MAXDEPTH(50000) REPLACE
与直真接口的队列
define qlocal (CM_ZTOB_QL)
define qlocal (CM_BTOZ_QT) usage (xmitq)
define qremote (CM_BTOZ_QR) rname (CM_BTOZ_QL) rqmname (MQ_ZZNODE) xmitq(CM_BTOZ_QT)
define channel (CH1) chltype(svrconn) trptype(tcp)
define channel (CM_BTOZ_CH) chltype (sdr) discint (0) conname ('10.46.0.18(1414)') xmitq (CM_BTOZ_QT) trptype (tcp)
define channel (CM_ZTOB_CH) chltype (rcvr) trptype (tcp)
start channel (CM_BTOZ_CH)
define qlocal (FM_ZTOB_QL)
define qlocal (FM_25TO30_QL)
define qlocal (FM_BTOZ_QT) usage (xmitq)
define qremote (FM_BTOZ_QR) rname (FM_BTOZ_QL) rqmname (MQ_ZZNODE) xmitq(FM_BTOZ_QT)
define channel (CH1) chltype(svrconn) trptype(tcp)
define channel (FM_BTOZ_CH) chltype (sdr) discint (0) conname ('10.46.0.18(1414)') xmitq (FM_BTOZ_QT) trptype (tcp)
define channel (FM_ZTOB_CH) chltype (rcvr) trptype (tcp)
start channel (FM_BTOZ_CH)
----
集团KPI和集团重大告警
define qremote (P_KPI3.QR) rname (JT_KPI3.QL) rqmname (NPI_QM) xmitq(P_KPI3_TRANS.QL)
define channel (KPI3P_TO_N.CHL) chltype (sdr) discint (0) conname ('10.1.85.91(1414)') xmitq (P_KPI3_TRANS.QL) trptype (tcp)
define qremote (JT_KPI.QR) rname (R_JT_KPI.Q) rqmname (NPI_QM) xmitq(TRANSMIT.JTKPI.Q)
define channel (JTKPI.chl) chltype (sdr) discint (0) conname ('10.1.85.71') xmitq (TRANSMIT.JTKPI.Q) trptype (tcp)
define qlocal(p_rt_ql)
define ql(transmit.fujianrt.q) usage(xmitq) trigdata(3fujian_p2n_rt.chl) initq(SYSTEM.CHANNEL.INITQ) trigger trigtype(first)
define qremote(fujian_qr.q) rname(3fujian_nrt.q) rqmname(NPI_QM) xmitq(transmit.fujianrt.q)
define channel(3fujian_p2n_rt.chl) chltype(sdr) discint (10) conname(10.1.85.71) xmitq(transmit.fujianrt.q) trptype(tcp)
define channel(fujian_trans.chl) chltype(rcvr) trptype(tcp)
最后敲入end结束。
注:重启MQMANAGER的时候,要将运行以下命令
runmqchl -c CM_BTOZ_CH -m WNMS3_QM &
runmqchl -c FM_BTOZ_CH -m WNMS3_QM &
提示:以上所创建的只是系统中固定需要的消息队列。
同时在安装过程中,某些程序还需要自定义创建消息队列(例如:writefm fmhandler等),此时只需按照以上步骤创建新队列,格式如下:
define qlocal(消息队列名) MAXDEPTH(50000) REPLACE
●在mqm用户权限下,为本地用户和用户组授权。
setmqaut -m WNMS3_QM -t qmgr -g mqm+all
setmqaut -m WNMS3_QM -n DAL.Q -t q -g mqm +all
setmqaut -m WNMS3_QM -n MODEL.Q -t q -g mqm +all
setmqaut -m WNMS3_QM -n CTRL.Q -t q -g mqm +all
<用户组名>=mqm
●在mqm用户下编辑.cshrc文件,添加以下内容:
setenv MQSERVER CH1/TCP/</IP_ADDRESS>
setenv MQCCSID 1383
修改完后执行#source ~/.cshrc
3.3 测试 MQ服务端安装是否成功
●server端:
确信MQ server正在运行, 否则使用 % strmqm WNMS3_QM 命令启动
运行% /opt/mqm/samp/bin/ss/imqwrlds DB.Q WNMS3_QM
●client端:
确信MQ server正在运行, 否则使用 % strmqm WNMS3_QM 命令启动
运行% /opt/mqm/samp/bin/ss/imqwrldc DB.Q WNMS3_QM
FAQ : 如果在运行以上测试程序时报错2059,此时请检查在此前的安装过程中,是否已经为/etc/services增加以下了内容:
MQSeries 1414/tcp
3.4 测试 MQ客户端安装是否成功
进入mqm用户
#su –mqm
% vi .cshrc
在set path=(/bin /usr/bin /usr/ucb /etc .)行的下面加入
setenv MQSERVER CH1/TCP/<IP address of MQM server>
setenv MQCCSID 1383
测试安装是否正确:
运行% /opt/mqm/samp/bin/ss/imqwrldc DB.Q WNMS3_QM
亿阳信通股份有限公司MQSeries-V5.2安装手册
第11 页。