WAS 5.0即IBM WebSphere Application Server V5.1,是一个比较老的产品,在红旗 DC Server 4.0和4.1(均为2.4核心)上都已做过兼容性认证。现因服务器升级,原DC 4.1已停止开发,不再提供新硬件驱动。但应用又暂时没有迁移计划,故只能尝试让其运行在红旗DC Server 5.0。
通过查询WebSphere 操作系统需求,得知WAS 5.1.1是可以运行在RedHat EL 4.0上的,见这里。经过测试,其也可以运行在红旗 DC Server 5.0之上,但不兼容红旗 Asianux 3.0。
一、系统平台
测试环境:
应用软件:IBM WebSphere Application Server V5.1
安装前,请参考IBM提供的:Reference technote #1206183 before installation
从上文得知,需要在2.6以上核心成功运行,需要依赖以下几个套件:
● compat-db-4.1.25-9 — Required by IBM® HTTP Server. Some of the modules use the libraries contained within this RPM package.
● rpm-build-4.3.3-7_nonptl — Required by InstallShield Multiplatform (ISMP) to properly register products with the RPM database.
● sharutils-4.2.1.22 — Provides the uudecode utility, which is required by the MQSeries® component for part of the installation routine.
另外,因为WAS 5.1不支持Native POSIX Threading Library (NPTL)和LinuxThreads,所以,运行前会自动判断系统当前的环境,而设置LD_ASSUME_KERNEL参数。
而DC Server 5.0默认为:
运行脚本会自动设置为:
※ 这也是Asianux 3.0 无法运行的原因!
二、准备工作
1、创建用户
WAS 5.1中,若选择“全部”安装,则会包括一个基于WebSphere MQ的JMS服务器的“嵌入式消息传递”服务。若需要该服务,则必须先创建两个用户组mqm和mqbrkrs,及一个用户mqm,并把mqm和root加入到mqm组中,再把root添加到mqbrkrs组中。
即执行下面的命令:
# groupadd mqbrkrs
# useradd -g mqm mqm
# lgroupmod -M root mqm
# lgroupmod -M root mqbrkrs
2、设置主机名和/etc/hosts文件
WAS的启动依赖于主机名和IP地址的对应,安装前,请把主机名和hosts文件设好:
web.localdomain
# cat /etc/hosts|grep web
192.168.228.236 web.localdomain web
# ping web.localdomain -c 1
PING web.localdomain (192.168.228.236) 56(84) bytes of data.
64 bytes from web.localdomain (192.168.228.236): icmp_seq=0 ttl=64 time=1.21 ms
3、安装必须的软件包
如果您的操作系统是完全安装,则前文中提到的一系列软件均已在DC 5.0中安装,只是版本有点不同,但不影响使用:
compat-libstdc++-296-2.96-132.7.2.2AX
# rpm -qa|grep compat-db
compat-db-4.1.25-9.2AXS2
# rpm -qa|grep rpm-build
rpm-build-4.3.3-26_nonptl.2AXS2
# rpm -qa|grep sharutils
sharutils-4.2.1-22.2
三、正式安装
安装程序使用图形界面,需在Xwin下进行。
1、设置语言
红旗 DC Server 5.0默认使用zh_CN.GB18030,但这似乎与安装程序有点冲突(没有出现默认安装路径)。故建议改为:zh_CN.UTF-8,或英文。
2、确认用户的宿组
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),500(mqm),501(mqbrkrs)
若已经创建用户和组,但显示与上不同的话,请注销后重新登录。
3、启动安装界面
# ./install &
[1] 28804
[root@web linuxi386]# InstallShield Wizard
正在初始化 InstallShield Wizard…
正在搜索 Java(tm) 虚拟机…
……..
※ 注意,节点名在WAS集群中必须是唯一的,而主机名与前面设定的本机环境一致。
最后点击完成后,开始安装。安装过程很顺利,只是耗费时间有点长。
4、First Steps 窗口
安装完成后,会自动启动一个First Steps 向导窗口,从这里可启动、停止或检查WAS。
# unset LANG
# cd /opt/WebSphere/AppServer/firststeps/
# ./firststeps.sh &