最近在搭一个项目的灾备环境(包括数据库和应用的容灾),ORACLE数据库同步已经通过DATAGUARD实现了,现在要部署应用程序到灾备机房的服务器中,应用软件用到了ibm websphere MQ,查了一下版本是7.0.1.2。
用户手上有7.0的正版光盘,又从官方网站下好补丁。下周刚好有三天的MQ培训,虽然现在我不做开发了,但了解一下总没坏处,反正是要装的,于是不等开发人员过来,自己动手进行了安装,安装非常简单,和普通软件安装没什么两样,在此记录一下过程。
安装步骤
1.1
WebSphere MQ产品安装时,需要创建一个mqm组和一个mqm用户,要求mqm用户的主组是mqm。为了方便系统管理,建议创建mqm组和mqm用户时,自定义组ID和用户ID。如果是在高可用环境下,两台服务器创建的mqm组和mqm用户的ID必须要一样。
*注意:建议将root用户增加到mqm组中。
组 组名 组ID用户
mqm 405 root,mqm
用户 用户名 组ID主组 组集 主目录 管理员用户
mqm 406 mqm mqm /home/mqm false
建议使用如下命令创建mqm组和mqm用户。
mkgroup id=405 mqmmkuser id=406 pgrp=mqm groups=mqm home=/home/mqm mqm
1.1.2
如果MQ环境是单机环境则在本地磁盘创建如下文件系统即可;如果需要做成高可用环境,那么需要在共享磁盘上创建一个共享vg,例如vgmq,本文以创建在vgmq为例。
WebSphere MQ产品的安装目录是/usr/mqm,工作目录是/var/mqm,安装目录和工作目录不允许修改。GSkit必须安装在缺省位置。
在AIX平台的vgmq创建如下lv和文件系统
卷组 设备名 大小 文件系统 属主
vgmq /dev/mqmlv 1024M /var/mqm mqm:mqm
vgmq /dev/mqmloglv 1024M /var/mqm/log mqm:mqm
mklv -y mqmlv -t jfs2 vgmq 1G
crfs -v jfs2 -d /dev/mqmlv -m /var/mqm -A yes
mount /var/mqm
mklv -y mqmloglv -t jfs2 vgmq 1G
crfs -v jfs2 -d /dev/mqmloglv -m /var/mqm/log -A yes
mount /var/mqm/log
1.2WebSphere MQ for AIX
使用如下命令:
#df –k
确认下列文件系统已经被mount上:
/var/mqm和/var/mqm/log
把WebSphere MQ 6.0 for AIX的介质ftp到服务器上的一个临时目录,例如/tmp/mqm,然后开始安装。如果是tar.Z文件,先用uncompress解压缩Z文件,然后用tar xvf命令节压缩tar文件,使用root用户执行安装。
# mkdir /tmp/mqm
#cd /tmp/mqm
# smitty install_latest
单击列出以显示软件的输入设备或目录,选择包含安装映像的位置。
使用要安装的软件字段以获取可用文件集的列表,然后选择要安装的文件集。
mqm.base
mqm.client
mqm.server
mqm.man.en_US.data
mqm.java
修改ACCEPT new license agreements? Yes。
查看MQ的安装情况
# lslpp -l |grep mqm
mqm.base.runtime7.0.0.1COMMITTEDWebSphere MQ Runtime for
mqm.base.samples7.0.0.1COMMITTEDWebSphere MQ Samples
mqm.base.sdk7.0.0.1COMMITTEDWebSphere MQ Base Kit for
mqm.client.rte7.0.0.1COMMITTEDWebSphere MQ Client for AIX
mqm.java.rte7.0.0.1COMMITTEDWebSphere MQ Java Client, JMS
mqm.msg.en_US7.0.0.1COMMITTEDWebSphere MQ Messages - U.S.
mqm.server.rte7.0.0.1COMMITTEDWebSphere MQ Server
mqm.base.runtime7.0.0.1COMMITTEDWebSphere MQ Runtime for
mqm.man.en_US.data7.0.0.1COMMITTEDWebSphere MQ Man Pages - U.S.
WebSpere MQ版本
使用如下命令验证WebSphere MQ产品版本,使用mqm用户登录,然后执行dspmqver命令:
#su - mqm
$dspmqver
# dspmqver
Name:WebSphere MQ
Version:7.0.0.1
CMVC level:p700-001-090115
BuildType:IKAP - (Production)
1.2.3安装补丁
首先将安装包7.0.1-WS-MQ-AixPPC64-FP0002.tar.Z解包,然后安装
#uncompress 7.0.1-WS-MQ-AixPPC64-FP0002.tar.Z
#tar -xvf 7.0.1-WS-MQ-AixPPC64-FP0002.tar#smitty update_all
查看打过补丁后的版本号
# dspmqver
Name:WebSphere MQ
Version:7.0.1.2
CMVC level:p701-102-100504
BuildType:IKAP - (Production)
MQ
登陆AIX控制台,并在控制台上执行
# smit remove或者smit deinstall
在SOFTWARE name上,用F4或者Esc+4打开列表
并用F7或者Esc+7多选,选中mqm的部分,就是MQ的安装软件包。
在如下选项中PREVIEW only? (remove operation will NOT occur) no --选yes是预览并不删除REMOVE dependent software? no --删除依赖的相关软件EXTEND file systems if space needed? no DETAILED output? no确认不是仅仅是review,REMOVE dependent software一般采用默认值no即可,如果确认需要,可以采用yes来删除依赖的相关软件。