静默部署 WebSphere Application Server V8.5.5.13 环境
一、前期准备
1.1 安装包列表
假定安装包存放路径为:/wasmedia
InstalMgr1.6.2_LNX_X86_64_WAS_8.5.5.zip
WAS_ND_V8.5.5_1_OF_3.zip
WAS_ND_V8.5.5_2_OF_3.zip
WAS_ND_V8.5.5_3_OF_3.zip
8.5.5-WS-WAS-FP013-part1.zip
8.5.5-WS-WAS-FP013-part2.zip
8.5.5-WS-WAS-FP013-part3.zip
1.2 创建用户
mkdir -p /opt/IBM/
useradd -d /opt/IBM/WebSphere/ wasadmin # 密码设置为wasadmin
chown -R wasadmin.wasadmin /opt/IBM
1.3 解压相关安装包
unzip InstalMgr1.6.2_LNX_X86_64_WAS_8.5.5.zip -d InstalMgr1.6.2_LNX_X86_64_WAS_8.5.5
unzip WAS_ND_V8.5.5_\?_OF_3.zip -d WAS_ND_V8.5.5
unzip 8.5.5-WS-WAS-FP013-part\?.zip -d 8.5.5-WS-WAS-FP013
1.4 系统层面配置
#vi /etc/security/limits.conf
* soft core unlimited
* hard core unlimited
* soft nofile 65536
* hard nofile 65536
二、安装WAS软件
2.1 静默安装IM
切换至安装包解压目录,执行静默安装命令:
cd /wasmedia/InstalMgr1.6.2_LNX_X86_64_WAS_8.5.5
./userinstc -installationDirectory /opt/IBM/InstallationManager/eclipse -acceptLicense
2.2 静默安装WAS
列出可用软件包的信息:
cd /opt/IBM/InstallationManager/eclipse/tools
./imcl listAvailablePackages -repositories /wasmedia/WAS_ND_V8.5.5
输出:com.ibm.websphere.ND.v85_8.5.5000.20130514_1044
执行静默安装命令(使用上一步输出的内容):
cd /opt/IBM/InstallationManager/eclipse/tools
install com.ibm.websphere.ND.v85_8.5.5000.20130514_1044 \
-repositories /wasmedia/WAS_ND_V8.5.5/repository.config \
-installationDirectory /opt/IBM/WebSphere/AppServer \
-sharedResourcesDirectory /opt/IBM/IMShared \
-properties cic.selector.nl=zh \
-acceptLicense \
-showVerboseProgress
验证命令:
列出关于当前在系统上安装的软件包的相关信息
cd /opt/IBM/InstallationManager/eclipse/tools
./imcl listInstalledPackages -verbose
2.3 升级WAS补丁
执行升级命令:
cd /opt/IBM/InstallationManager/eclipse/tools
updateAll \
-repositories /wasmedia/8.5.5-WS-WAS-FP013/repository.config \
-installationDirectory /opt/IBM/WebSphere/AppServer/ \
-acceptLicense \
-showVerboseProgress
安装成功后,查看was版本:
/opt/IBM/WebSphere/AppServer/bin/versionInfo.sh
三、创建概要文件
概要文件定义运行时环境。概要文件包含服务器在运行时环境中处理的以及您可以更改的所有文件。
可通过 manageprofiles 命令或Profile Management Tool图形用户界面来创建运行时环境。可以使用Profile Management Tool来输入本文中描述的大部分参数。但是,有一些参数要求您使用 manageprofiles 命令。例如,因为Profile Management Tool未提供删除功能,所以必须使用 manageprofiles 命令来删除概要文件。
3.1 创建管理节点概要文件
cd /opt/IBM/WebSphere/AppServer/bin
-create -profileName Dmgr01 \
-profilePath /opt/IBM/WebSphere/AppServer/profiles/Dmgr01 \
-templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/management \
-enableAdminSecurity true \
-adminUserName wasadmin \
-adminPassword wasadmin
3.2 创建应用节点概要文件
cd /opt/IBM/WebSphere/AppServer/bin
-create -profileName AppSrv01 \
-profilePath /opt/IBM/WebSphere/AppServer/profiles/AppSrv01 \
-templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/managed
3.3 启动管理节点
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh
3.4 联合节点
除非您决定将应用程序服务器节点添加至 Deployment Manager 单元,否则独立应用程序服务器节点没有 Node Agent 进程可用。
将 应用程序服务器节点 添加至 单元 的过程称为 联合。联合 将 独立应用程序服务器节点 更改到 受管节点。
使用 Deployment Manager 的管理控制台来管理该节点。如果您从 Deployment Manager 单元移除该节点,那么请使用管理控制台和独立应用程序服务器节点的脚本接口来管理进程。
cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/
./addNode.sh <管理节点IP地址> 8879 -username wasadmin -password wasadmin
如果不有联合节点,便使用 startNode.sh 脚本启动节点的话,会有如下报错信息:
was:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin # ./startNode.sh
ADMU0116I: 正在文件
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
中记录工具信息
ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具
ADMU3100I: 正在从服务器读取配置:nodeagent
ADMU0111E: 由于发生以下错误,程序正在退出:java.io.FileNotFoundException:
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/wasNode01Cell/nodes/wasNode01/servers/nodeagent/server.xml
(没有那个文件或目录)
ADMU1211I: 要获取故障的全部跟踪,使用 -trace 选项。
ADMU0211I: 在文件
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
中可看到错误的详细信息
四、管理控制器台
4.1 登录管理控制器台
账号:wasadmin
密码:wasadmin
4.2 创建并启动应用程序服务器(WAS)
创建了之后会在 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/servers 目录下,多一个 server1 目录
was:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/servers # ls
nodeagent server1
此时,可以使用/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin中的 ./startServer.sh 脚本启动server1应用服务器
was:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin # ./startServer.sh server1
ADMU0116I: 正在文件
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log
中记录工具信息
ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具
ADMU3100I: 正在从服务器读取配置:server1
ADMU3200I: 服务器已启动。正在等待初始化状态。
ADMU3000I: 为电子商务开放服务器 server1;进程标识为 15099