Linux平台下Message Broker V6安装指南
1 2
MB各组件系统版本号 ........................................................................................................... 1 安装MQ V6 ............................................................................................................................. 1 1.1 前提条件 ....................................................................................................................... 1 1.2 安装WebSphere MQ for Linux .................................................................................... 1 1.3 验证MQ安装 .............................................................................................................. 3 安装DB2 .................................................................................................................................. 4 3.1 字符界面安装 ............................................................................................................... 4 3.2 创建DB2用户和实例(适用于字符界面安装情况,图形界面安装无须执行该步骤)。 6 3.3 验证DB2安装 ............................................................................................................. 6 安装Rational Agent controller ................................................................................................. 7 安装Message Broker ................................................................................................................ 8 5.1 前提条件 ....................................................................................................................... 8 5.2 字符界面安装 ............................................................................................................... 9 5.3 配置MB所需要的QM ............................................................................................. 16 5.4 创建Broker数据库(WBRKDB)和配置ODBC连接 ............................................... 18 5.5 创建Broker和Config Manager ................................................................................ 19
3
4 5
1 MB各组件系统版本号
DB2 RAC MQ MB \” 6.0.1 for Linux Version: 6.0.2.2/ CMVC level: p600-202-070801 6.0.0+FP0005 2 安装MQ V6 1.1 前提条件
MQ产品代码默认安装到/opt/mqm目录下,应分配200M大小空间给该目录。MQ工作数据默认放在/var/mqm目录下,该目录至少应有足够的空闲空间供使用。
1.2 安装WebSphere MQ for Linux
1、用root用户登录系统; 2、创建文件系统;
mkdir /opt/mqm
mkdir /var/mqm
3、创建名称为“mqm”的组和用户,并且将用户的目录指定为/var/mqm; groupadd –g 516 mqm
useradd -d /var/mqm -g mqm -G mqm –u 516 mqm passwd mqm
# change password to \为mqm
usermod -G root mqm #加root用户到mqm组
4、内核参数确认(如实际值大于下面的数据,则不需要调整)
cat /proc/sys/kernel/shmmax
# 显示参数
#
MIGHT,but
only
echo 268435456 > /proc/sys/kernel/shmmax
MIGHT needed
echo 32768 > /proc/sys/fs/file-max #Maximum open files, if needs,
MIGHT,but only MIGHT needed
1
5、接受软件许可,在MQ的安装文件目录下执行;
./mqlicense.sh -text_only
6、安装MQ;
#最小化安装(只需安装下面的两个软件包)
rpm
-ivh
MQSeriesRuntime-6.0.0-0.i386.rpm
MQSeriesServer-6.0.0-0.i386.rpm
# MQ产品标准安装(需按顺序安装组件)
rpm -ivh MQSeriesRuntime-6.0.0-0.i386.rpm rpm -ivh MQSeriesServer-6.0.0-0.i386.rpm rpm -ivh MQSeriesClient-6.0.0-0.i386.rpm rpm -ivh MQSeriesIES30-6.0.0-0.i386.rpm rpm -ivh MQSeriesJava-6.0.0-0.i386.rpm
rpm -ivh MQSeriesConfig-6.0.0-0.i386.rpm MQSeriesIES30 =
6.0.0-0 is needed by MQSeriesConfig-6.0.0-0.i386
rpm -ivh MQSeriesFTA-6.0.0-0.i386.rpm MQSeriesIES30 = 6.0.0-0
is needed by MQSeriesFTA-6.0.0-0.i386
rpm -ivh MQSeriesMan-6.0.0-0.i386.rpm rpm -ivh MQSeriesSamples-6.0.0-0.i386.rpm rpm -ivh MQSeriesSDK-6.0.0-0.i386.rpm rpm -ivh MQSeriesTXClient-6.0.0-0.i386.rpm
#如需要使用SSL还需要安装以下两个软件包.
rpm -ivh gsk7bas-7.0-3.15.i386.rpm rpm -ivh MQSeriesKeyMan-6.0.0-0.i386.rpm
7、安装补丁升级包,下载升级包补丁到某一目录,解包后在包的目录下执行安装(对于未安装的软件包不需要安装补丁程序);
rpm -ivh MQSeriesSamples-U809950-6.0.2-2.i386.rpm rpm -ivh MQSeriesRuntime-U809950-6.0.2-2.i386.rpm rpm -ivh MQSeriesJava-U809950-6.0.2-2.i386.rpm rpm -ivh MQSeriesTXClient-U809950-6.0.2-2.i386.rpm rpm -ivh MQSeriesClient-U809950-6.0.2-2.i386.rpm
2
rpm -ivh MQSeriesSDK-U809950-6.0.2-2.i386.rpm rpm -ivh MQSeriesServer-U809950-6.0.2-2.i386.rpm rpm -ivh MQSeriesKeyMan-U809950-6.0.2-2.i386.rpm rpm -ivh MQSeriesMan-U809950-6.0.2-2.i386.rpm rpm -Uvh gsk7bas-7.0-4.43.i386.rpm
8、检查已安装包;
rpm -qa | grep MQ |sort
9、如Linux上未安装IBM JDK,则安装/升级IBM JDK; 在MQ的安装目录下
rmp -ivh IBMJava2-SDK-1.4.2-0.0.i386.rpm 在MQ的补丁包目录下执行
rpm -Uvh IBMJava2-142-ia32-SDK-1.4.2-6.0.i386.rpm --nodeps –force
10、link java命令; rm –rf /usr/bin/java
link /opt/IBMJava2-142/bin/java /usr/bin/java
1.3 验证MQ安装
1、用mqm用户登陆,采用如下命令创建测试队列管理器QM1以及本地队列QL.A;
crtmqm -q QM1 strmqm runmqsc
define qlocal (QL.A) end
2、进入到/opt/mqm/samp/bin执行如下命令;
./amqsput QL.A
输入一行测试文本,如”Test MQ”,并键入两个回车结束;
3、执行如下命令;
./amqsget QL.A
3
看是否能取出刚才输入的测试文本”Test MQ”
4、停止测试队列管理器QM1;
endmqm –i QM1
5、删除测试队列管理器QM1。
dltmqm QM1
3 安装DB2 3.1 字符界面安装
1、用root登录系统;
2、解压缩安装文件,在解压目录中找到db2_install命令,运行开始安装; ./db2_install
3、系统提示指定DB2产品关键字时,输入DB2.ESE,等待安装完成。 4、安装license
/opt/IBM/db2/V8.1/adm/db2licm –a /tmp/license/db2ese_c.lic
./db2licm –l 查看 license 4、安装FixPak ./installAltFixPak –y db2level 查看版本
./libimf.so: cannot restore segment prot after reloc: Permission denied 安装时出现上述错误,是selinux没有禁用的原因。修改/etc/selinux/config 把SELINUX设置为disabled
如果需要执行下面操作 1.停止所有db2进程
使用db2inst用户(instance owner)执行以下操作: [db2inst@redhat-db ~]$ db2 force applications all [db2inst@redhat-db ~]$ db2 terminate [db2inst@redhat-db ~]$ db2stop [db2inst@redhat-db ~]$ db2licd -end
注:db2licd -end 命令停止DB2许可证服务; db2 terminate 命令停止所有命令行处理器会话。
4