大家知道,IBM WebSphere MQ具有强大的跨平台性的特点,它可以支持在多达35种平台上运行,虽然在如此众多的平台上安装MQ具有许多相似的步骤,但是不同的平台也有其不同的特点,例如,国内有不少用户在SCO OpenServer操作系统平台之上使用MQ,在安装过程中会经常会遇到一些问题,并且不清楚如何申请其产品永久许可证。
MQ在SCO OpenServer上的安装,涉及到操作系统的补丁安装,OSR Compact运行环境的安装,系统核心参数的修改,以及生成和申请产品许可证等多个步骤,相对于Windows平台,RS6000/AIX,HP/HP-UX等平台上的安装会相对复杂一些,本文将针对这些用户提出的较集中的问题,以操作系统SCO OpenServerV5.0.5为例,为大家提供一份详细的中文安装参考手册,供大家参考。
操作系统补丁
SCO OpenServer V5.0.4:
Release Supplement RS504C
Ptf oss621b
Ptf oss630a
SCO OpenServer V5.0.5:
Release Supplement RS505A
Ptf oss497c
Ptf oss621b
Ptf oss630a
SCO OpenServer V5.0.6:
Ptf oss630a
1.所需安装介质内容有:
操作系统的补丁(这些操作系统的补丁需要用户自己从相关网站下载):
- RS505A: Release Supplement for SCO OpenServer Release 5.0.5 (ver rs505a)
- RS505A: Software Manager Supplement (ver rs505a)
- oss600a : Year 2000 Supplement for RS505A (ver oss600a)
- OSS497C: Core OS Supplement (ver oss497c)
- OSS621B-libc Supplement (ver oss621B)
- oss630a - UnixWare OSR5 UDK Socket Supplement
操作系统UDK开发包的运行环境
- OSRcompat: UDK Compatibility Module for SCO OpenServer V7.1.1 位于产品光盘上
注意:在用户使用MQ做产品开发时,MQ既可以支持常见的非UDK(Universal Development Kit)开发环境,也可以支持UDK开发环境,但是MQ产品本身的运行要依赖于UDK的运行环境,因此,必须安装UDK开发包的运行环境。UDK是SCO公司提供的一种开发环境,它当初创建该开发环境的目的在于,统一OpenServer和UnixWare的开发环境,在UDK开发环境下开发的应用既可以运行在OpenServer平台上,又可以运行在UnixWare平台上。
MQSeries通讯中间件
- MQSeries for SCO OpenServer V5.0.5 位于产品光盘上
2.如果操作系统UDK开发包的运行环境和MQSeries通讯中间件安装介质是通过ftp方式上传的,必要时则要将OSRcompat和MQSeries安装包解压缩,方法是: uncompress osr_v5server.tar.Z
tar xvf osr_v5server.tar
解压缩完之后,产生两个文件: OSRcompat.711.pkg: 操作系统UDK运行环境
osr_500.img: MQSeries安装介质
用root身份登录系统进行安装
1. 创建mqm的用户和组
使用操作系统命令(或者scoadmin管理工具)建立mqm用户和mqm组;要求mqm属于mqm组。
2. 安装OSR Compact软件包
启动scoadmin,通过Software Manager(软件管理器),检查操作系统的OSR Compact组件的版本,
若其版本低于V7.1.1,则需要卸载OS的OSR Compact(UDK Compatibility Module for OpenServer ),卸载方法如下:选中要卸载的部件,用custom进行卸载,如下图:
安装OSR Compat V7.1.1,使用命令 pkgadd -d $OSR_Media_Path/OSRcompat.711.pkg
注:$OSR_Media_Path为OSRcompat.711.pkg介质所在的绝对路径。
出现以下界面,
选择全部安装:
确认安装成功。
3. 安装OS补丁: oss497c,oss621b,oss630a。
其中oss497c依赖于操作系统补丁RS505,oss621b依赖于操作系统补丁RS505A和oss600a,如果您没有安装这两个补丁,要先按照3.1和3.2的步骤安装这两个补丁。如果您已经安装了RS505A和oss600a,可以直接安装oss497c,oss621b,oss630a。
3.1 安装RS505A,利用SCO的custom命令来安装
a)选择安装新软件
b)选择从本地安装
c) 指定Media Device为:Media Images
d) 输入RS505A补丁所在的路径
注:$RS505_PATH为RS505A补丁介质所在的路径。
e) 先安装RS505A: Software Manager Supplement
f) 再安装RS505A: Release Supplement
3.2 安装oss600a 补丁,安装方法同上,不同的是安装路径:
注:$oss600a-Path为oss600a补丁介质所在的路径
3.3 安装 oss497c,安装方法同上,不同的是安装路径
3. 4 安装oss621b,安装方法同上,不同的是安装路径
3.5 安装oss630a,使用pkgadd安装:
注:$oss630a_path为oss630a所在的路径。
选择安装所有:
接受许可协议:
确认安装成功:
4. 安装MQ for SCO V5, 使用pkgadd安装:
注:$Mq_Path为MQ安装介质osr_500.img所在的路径。
选择安装的packge:
接受许可协议:
选择所需的部件,我们只需要前五个部件:
确认安装成功:
5. 修改操作系统的核心参数:
a). 首先察看/etc/conf/cf.d/mtune文件确定下列参数的最大值是否满足要求,如果不满足要求,则根据下列参数的建议值修改/etc/conf/cf.d/mtune,保证参数的最大值满足要求
b) 编辑/etc/conf/cf.d下的stune文件, 依次检查下列参数是否满足要求,如果某一个参数的值小于MQ要求的值,则修改其值;
注意:如果某一个参数的值已经大于MQ要求的值,则千万不要修改其值,以免对其他应用造成影响;
也可以使用以下命令调整核心参数: /etc/conf/bin/idtune MSGMAX 16500
/etc/conf/bin/idtune MSGMNB 65532
/etc/conf/bin/idtune MSGSSZ 128
/etc/conf/bin/idtune SEMMAP 300 -max 300
/etc/conf/bin/idtune SEMMNI 300 -max 300
/etc/conf/bin/idtune SEMMNS 1000 -max 1000
/etc/conf/bin/idtune SEMMNU 250 -max 250
/etc/conf/bin/idtune SEMMSL 100 -max 100
/etc/conf/bin/idtune SEMOPM 60 -max 60
/etc/conf/bin/idtune SEMUME 60 -max 60
/etc/conf/bin/idtune SHMMAX 4000000
/etc/conf/bin/idtune SHMMNI 600
/etc/conf/bin/idtune SHMSEG 60 -max 60
一定注意:如果现有的核心参数已经比MQ要求的大,要保留原有参数不变!
c) 重新创建内核,使用/etc/conf/bin/idbuild命令
d) 注:所有安装工作进行完之后,必须reboot机器,以上核心参数方可生效。
6. 生成license文件,方法如下:
将IBM提供的license.dat文件拷贝到如下目录下:/usr/local/flexlm/licenses/license.dat,您可以使用60天有效的临时license,也可以按照本文第二部分的说明,获取永久license。
方法如下:
7. 修改/etc/services文件,在文件中增加MQ的服务,添加一行: MQSeries 1414/tcp
8. 修改/etc/inetd.conf文件,在文件中增加MQ的侦听进程,添加一行: MQSeries stream tcp nowait mqm /opt/mqm/bin/amqcrsta amqcrsta
9.修改操作系统的tcp/ip参数
至此,MQ for SCO OpenServer的安装和初始化配置工作,便全部完成,您可以创建队列管理器,以验证安装成功,在此,就不再赘述了。
MQ for SCO采用FLEXlm License管理技术来管理它的License,该许可证是与硬件绑定的,用户得到产品时,会得到一个临时的License,它只可以使用60天,因此,对于正式购买产品的用户,可以按照正式产品中的相关说明和要求,向IBM索取永久许可证。MQSeries for SCO OpenServer V5.0.5 License 的申请步骤大致如下:
用户必须向IBM公司提供以下信息,以获得MQSeries for SCO OpenServer的License:
1. 机器的TCP/IP地址: 使用命令 "ifconfig -a, 既可获得IP地址
2. 有关机器SCO操作系统的信息: 使用命令 "uname -X >uname_out" 获得文件名为 "uname_out" 的文件;
由IP地址和uname命令的输出结果,即可获得相应的License。IBM公司将在4至5个工作日之内将license提供给用户。该License以文件形式存在,即第一部分安装步骤6中提到的License.dat文件。
|