在AIX操作系统命令行环境下安装WebSphere Application Server(WAS)需要遵循一系列严谨的步骤,涉及环境准备、介质上传、依赖安装、安装执行及后续配置等环节,以下将详细阐述整个过程,确保操作的可性和完整性。

安装前环境准备
-
系统检查与确认
首需确认AIX系统版本与WAS安装包的兼容性,以WAS 8.5.5为例,要求AIX 6.1 TL7或更高版本(7.1 TL3及以上),通过oslevel -r命令检查系统维护级别,确保已安装最新补丁,使用prtconf确认系统架构(ppc64或ppc)及内存配置(建议至少4GB可用内存),通过lsdev -Cc processor查看CPU核心数(推荐8核以上)。 -
创建安装用户与组
出于安全考虑,需为WAS创建专用用户和组,执行以下命令:mkgroup -A wasgroup mkuser -p "密码" -d "/opt/IBM/WebSphere" -G "wasgroup" wasuser chown -R wasuser:wasgroup /opt/IBM chmod -R 755 /opt/IBM
-
文件系统规划
根据WAS安装需求,建议创建独立的文件系统并挂载至/opt/IBM/WebSphere,使用crfs命令创建文件系统(例如LV大小为20GB),并通过mount命令挂载,确保/opt目录有足够剩余空间(至少15GB)。 -
网络配置检查
确认主机名与/etc/hosts文件中IP地址的对应关系正确,使用hostname和nslookup命令验证,若后续需启用管理控制台,需确保端口(9060/9080等)未被占用,通过netstat -an | grep 端口号检查。
(图片来源网络,侵删)
安装介质准备与上传
-
介质获取与校验 AIX平台的WAS安装介质通常为
.tar.gz或.bff格式,需从IBM官方或指定渠道下载安装包(如was.8550.websphere_v8550_linux_aix.zip),并通过sum -r 文件名或sha256sum校验文件完整性(与官方提供的校验码比对)。 -
介质上传至服务器
使用scp或sftp将安装包上传至AIX服务器的临时目录(如/tmp):scp was.8550.websphere_v8550_linux_aix.zip user@AIX_IP:/tmp/
登录AIX服务器后,使用
unzip或gunzip解压文件:cd /tmp unzip was.8550.websphere_v8550_linux_aix.zip
解压后得到多个
.bff文件(如WASBase.bff、WASND.bff等),需按顺序安装。
(图片来源网络,侵删)
安装依赖组件
WAS运行需依赖AIX系统中的某些软件包,需提前安装,通过lslpp -l检查已安装包,使用instfix或rpm(若系统支持)安装缺失依赖,常见依赖包括:
bos.adt.base:开发工具集bos.net.tcp.client:TCP客户端支持X11.base:图形界面库(若需图形安装)
示例安装命令:
installp -acgXw -d /tmp/WASND "bos.adt.base"
执行命令行安装
-
设置安装环境变量
切换至安装用户并设置临时目录:su - wasuser export TMPDIR=/tmp/was_tmp mkdir -p $TMPDIR
-
运行安装程序
进入解压后的安装目录(如/tmp/WASND),执行安装脚本:./install
此时进入交互式安装界面,需通过键盘输入选择安装选项:
- 选择"Custom"安装类型
- 指定安装目录:
/opt/IBM/WebSphere/AppServer - 选择安装组件:勾选"Base"和"ND"(Network Deployment)
- 选择安装模式:选择"典型安装"或"自定义安装"
-
静默安装(可选)
若需自动化安装,可创建响应文件response.txt如下),然后通过-options参数执行:./installoptions -options /tmp/response.txt -log /tmp/install.log
响应文件示例:
COMPOSITE_APP_INSTALL=1 WAS_INSTALL_ROOT="/opt/IBM/WebSphere/AppServer" WAS_CELL_NAME="MyCell" WAS_NODE_NAME="MyNode" WAS_HOST_NAME="AIX_IP" WAS_ADMIN_USER_NAME=wasadmin WAS_ADMIN_USER_PASSWORD=密码
安装后配置
-
验证安装结果 安装完成后,检查安装目录是否存在:
ls -l /opt/IBM/WebSphere/AppServer/bin
确认关键文件(如
startServer.sh)存在。 -
启动服务器
使用以下命令启动默认服务器:cd /opt/IBM/WebSphere/AppServer/profiles/Profile01/bin ./startServer.sh server1
通过
ps -ef | grep java检查进程是否启动,或访问http://AIX_IP:9060/ibm/console验证控制台是否可访问。 -
配置环境变量
在/etc/profile中添加WAS环境变量:export WAS_HOME="/opt/IBM/WebSphere/AppServer" export PATH="$PATH:$WAS_HOME/bin"
执行
source /etc/profile使配置生效。
常见问题处理
-
权限不足错误
若安装过程中提示"Permission denied",需确保wasuser用户对安装目录有读写权限,可通过chmod调整。 -
依赖包缺失
若安装失败并提示依赖包缺失,需使用lslpp -l定位具体包名,并通过installp或nim安装。 -
端口冲突
若启动服务器时提示端口被占用,需修改serverindex.xml中的端口配置,或使用netstat终止占用进程。
相关问答FAQs
问题1:在AIX命令行安装WAS时,如何处理安装过程中出现的"java.lang.UnsatisfiedLinkError: /opt/IBM/WebSphere/AppServer/java/jre/lib/ppc64/libjsig.so: cannot open shared object file"错误?
解答:该错误通常是由于JDK库文件权限或路径问题导致,需执行以下步骤:
- 检查
libjsig.so文件是否存在:ls -l /opt/IBM/WebSphere/AppServer/java/jre/lib/ppc64/libjsig.so。 - 若文件存在,确保
wasuser用户有执行权限:chmod +x /opt/IBM/WebSphere/AppServer/java/jre/lib/ppc64/libjsig.so。 - 若文件缺失,需重新安装对应的JDK组件,或从介质中手动复制该文件至指定目录。
- 检查
LD_LIBRARY_PATH环境变量是否包含JDK库路径:echo $LD_LIBRARY_PATH,若未包含,需在/etc/profile中添加并重新加载。
问题2:安装完成后,如何通过命令行创建WAS节点并加入管理单元?
解答:使用addNode命令可将节点加入现有管理单元,步骤如下:
- 确保管理服务器(DM)已启动,记录其主机名和端口(如
dmgr_host:8879)。 - 登录AIX服务器,切换至WAS安装用户:
su - wasuser。 - 执行
addNode命令:/opt/IBM/WebSphere/AppServer/bin/addNode dmgr_host dmgr_port -username wasadmin -password 密码 -includeapps true
- 命令执行成功后,通过管理控制台"节点代理"页面验证节点是否加入,若需同步节点,可运行
syncNode命令:/opt/IBM/WebSphere/AppServer/bin/syncNode dmgr_host dmgr_port -username wasadmin -password 密码
注意:若防火墙开启,需确保8879端口可访问。
