### 一、 四台服务器拓朴结构
![](https://box.kancloud.cn/1bfda794e94252f0701c0bc051565430_275x384.png)
四台机器 IP 地址,名称与安装内容
![](https://box.kancloud.cn/0fd1eb0a1f9e4ff2e59b977b74b01b58_556x150.png)
其中 DM 控制台管理用户 admin,口令
两个 web 服务器的管理用户也是 admin,口令
### 二、 安装后验收
http://**.**.**.**:9060/ibm/console 可打开应用服务器主机的控制管理台,管理
用户 admin,口令******
服务器->集群下建有应用集群服务器->应用服务器下建有两个 WEB 服务
节点共有五个,分别是一个控制节点(一个 dmgr 节点),两个受控节点(两个 app 节点),两个非受控节点(两个 web 节点)
集群下各受控节点已同步,并启动服务;两个 WEB 服务已生成插件、传播插件并启动。
在 DMGR 控制管理台可直接控制两个 WEB 的启动与停止。
### 三、 安装前系统检查
群集安装时,确认所有机子的日期要一致
确认磁盘空间足够两个应用服务器的安装文件放在/was_install
两个 WEB 服务器的安装文件放在/http_install
安装目录都是安装于默认的/opt 目录下两个应用服务器安装后生成目录 /opt/IBM/WebServer/AppServer
两个 WEB 服务器安装后生成目录/opt/IBM/HTTPServer两个 WEB 服务器的目录/opt/IBM/HTTPServer/plugins 放有插件
确认管理域之内的所有的机器主机名和 ip 地址相互能够 ping 通
在安装前,要确保四台机的/etc/hosts 文件里面增加四台机的 ip 与主机名,修改如下
**.**.**.1 app1
**.**.**.2 app2
**.**.**.3 web1
**.**.**.4 web2
(对于初次安装系统后的主机,因为没有在 HOSTS 文件中增加此类记录,会导致安装失败,现象是安装后生成的 profiles 不完整,并且 startManager.sh 执行失败,启动不了管理服务。
另外,安装完 WAS 后,不能修改主机名,否则 WAS 的服务启动不了,需要重新安装)
确认主机名在生产环境中不会再改变
四台主机做好设置,能够用 xmanager 进行图形化安装。如不能进行图形化安装,则需要修改 was 或 his 下的 responsefile.txt 文件中的各参数,工作量大而且易出错。
安装介质已有, was7.0 nd for linux x86-64 bit
对于 was7.0 ,对于操作系统与硬件空间要求如下:
http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg27012474
The following list identifies the products that are supported when WebSphere Application Server runs on the Linux x86-64 operating system. It is not necessary to run these products on the same machine or operating system as WebSphere Application Server.:
![](https://box.kancloud.cn/cf121a815ed1ae8282780661bb62e6e4_558x332.png)
### 四、 把安装程序包放到主机/was_install 目录下,解压,解包
命令 gunzip *.gz Tar xvf *.tar
### 五、 图形化安装过程(用 XMANAGER3.0 执行安装)
1、应用服务器主机 36 安装 was 过程如下各步:
进入 linux 环境,打开终端,打开文件系统,在 \was_install\was_ins\ 目录下的 launchpad.sh ,双击运行
![](https://box.kancloud.cn/6b5c30060cc9001f8acef66a898d1c83_553x415.png)
选择左面列表的第一项,进行 was 安装,进入下一个安装画面
![](https://box.kancloud.cn/a771e1e0e6f22b25f727da72d2ddbc70_553x415.png)
![](https://box.kancloud.cn/c650344b3f6351e7b1e4088532716e13_553x415.png)
系统进行安装前检查,检查版本,软硬件环境,检查通过
![](https://box.kancloud.cn/fa9c6a59a67ef36eac5c07f58d00f25e_553x415.png)
Sample 例程选择,安装(此例程可用来学习参考检验用),两个语言包也选择上,一并安装
![](https://box.kancloud.cn/5c81f6cd4fdf29e1d83cb6d2c024f34d_553x415.png)
默认安装到 OPT 目录下/opt/IBM/WebSphere/AppServer
![](https://box.kancloud.cn/54204f08bfcebe584dc0308fa0a1c29a_553x415.png)
app1 主机是管理控制的主机,选择安装 CELL(会安装 dmgr01 与 appsrv01,并且自动联结),
app2 只安装一个 Application Server(APPSRV01),这是两台应用服务器安装过程的唯一区别
![](https://box.kancloud.cn/e97e118b907618bca75d9168c106050a_553x415.png)
管理用户与口令分别设为 admin,admin, Samples 口令也设为 sample
![](https://box.kancloud.cn/1c11e69c8b6655e3761cb0c225d6c9b3_553x415.png)
此步不选择,跳过
![](https://box.kancloud.cn/6a9f84f75fa499942f94f5eb6ed3b415_553x415.png)
安装前检查执行权限,因为是用 root 用户执行安装,权限检查肯定通过
![](https://box.kancloud.cn/e6a4eace05dbeda99f2ea587fd7ead3c_553x415.png)
权限通过,安装过程总结如下
![](https://box.kancloud.cn/0f40c4c50eca74285137ed8a64db5d35_553x415.png)
点 next 后,进行安装
![](https://box.kancloud.cn/491600941b8cad46c051ef848a33cbde_553x415.png)
安装完成
![](https://box.kancloud.cn/2063f55955622cea5aad5abf89bb4cff_553x415.png)
安装后成功,在 app1 主机下的 /opt/IBM/WebServer/AppServer/profiles 目录下可看到DMGR01,APPSRV01 两个目录。其中 DMGR01 是管理台概要文件,只在 app1 主机上有。
同样,在主机 app2 机上安装 was 后,在 app2 下的/opt/IBM/WebServer/AppServer/profiles 目
录下可看到 APPSRV01 一个目录。
在 app1 主机下的 profiles\DMGR01\FIRSTSTEPS 目录下,运行 firststeps.sh,可进行安装后检测
![](https://box.kancloud.cn/c47b2041fcd00ef46f8ded7b56caf2ec_553x415.png)
检测结果通过,请注意蓝色字体:
Server name is:dmgr Profile name is:Dmgr01
Profile home is:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01 Profile type is:dmgr
Cell name is:app1_Cell01
Node name is:app1_CellManager01 Current encoding is:UTF-8
Start running the following command:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh -profileName Dmgr01
>ADMU0116I: Tool information is being logged in file
> /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log >ADMU0128I: Starting tool with the Dmgr01 profile
>ADMU3100I: Reading configuration for server: dmgr
>ADMU3200I: Server launched. Waiting for initialization status.
>ADMU3000I: Server dmgr open for e-business; process id is 32586
Server port number is:9060
IVTL0010I: Connecting to the APP1 WebSphere Application Server on port: 9060
IVTL0015I: WebSphere Application Server APP1 is running on port: 9060 for profile Dmgr01
IVTL0035I: The Installation Verification Tool is scanning the /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/SystemOut.log file for errors and warnings.
[11/2/09 23:27:40:343 CST] 00000000 WSKeyStore W CWPKI0041W: One or more key
stores are using the default password.
[11/2/09 23:27:42:466 CST] 00000000 ThreadPoolMgr W WSVR0626W: The ThreadPool
setting on the ObjectRequestBroker service is deprecated.
IVTL0040I: 2 errors/warnings are detected in the
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/SystemOut.log file IVTL0070I: The Installation Verification Tool verification succeeded. IVTL0080I: The installation verification is complete.
上述显示说明安装正常,DMGR 服务可正常启动。访问端口是 9060
此时到 IE,可打开控制台
http://**.**.**.**:9060/ibm/console
选择继续浏览此网站,
进入主控画面
输入 admin,******
此时在服务器可以看到一个 SERVER1,但没有启动代理服务前,前台是不能启动的。需到服务器下运行。
[root@APP1 bin]# cd Profiles/AppSrv01/bin [root@APP1 bin]# ./startNode.sh
节点代理启动
ADMU0116I: Tool information is being logged in file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
ADMU0128I: Starting tool with the AppSrv01 profile
ADMU3100I: Reading configuration for server: nodeagent
ADMU3200I: Server launched. Waiting for initialization status.
ADMU3000I: Server nodeagent open for e-business; process id is 330
此时再到前控制台,可正常启动 server1 了
(或者在服务器下运行命令./startServer.sh Server1 ,同样可以启动服务)
至此,主机 36 安装并验证完毕。
2、主机 app1 的 dmgr 与 appserver 启停的服务器下命令(如主机重启,需要到服务器下手工执行脚本)
cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin
./startManager.sh
启动 dmgr01 服务,此脚本成功执行后,则可打开前端控制台再启动节点代理
cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin
./startNode.sh
启动节点代理后,则可在前端控制台去启动 server1,也可在服务器端直接用脚本启动
./startServer.sh server1
(对应上述启动命令,关闭服务的命令分别为)
./stopServer.sh server1
./stopManager.sh -username admin –password ******
3、再去安装 app2 机
过程同 app1 机,不同处只是在概要文件创建里不选择 cell,只选择一个 application server
就行了。
安装执行完成后,检查 profiles 下,已有 appsrv01
至其下的 bin 执行如下脚本,关联节点 NODE2 到主机 36 的 DMGR 服务节点 cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin
./addNode.sh **.**.**.** 8879
其中 IP 地址是主机 36 的 IP,后面的 8879 是 SOP 端口。输入 app1 上 DMGR01 管理用户 admin,口令******
执行成功
[root@AAAAAPP2-****** bin]# ./addNode.sh **.**.**.36 8879 ADMU0116I: Tool information is being logged in file
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.log ADMU0128I: Starting tool with the AppSrv01 profile
CWPKI0308I: Adding signer alias "CN=APP1, OU=Root Cer" to local
keystore "ClientDefaultTrustStore" with the following SHA digest: B5:37:07:88:00:A4:78:10:95:B0:56:17:3C:8D:A9:A7:C0:BD:76:3F
Realm/Cell Name: <default>
Username: admin Password:
CWPKI0308I: Adding signer alias "datapower" to local keystore "ClientDefaultTrustStore" with the following SHA digest: A9:BA:A4:B5:BC:26:2F:5D:2A:80:93:CA:BA:F4:31:05:F2:54:14:17
ADMU0001I: Begin federation of node AAAAAPP2-******Node01 with Deployment Manager at **.**.**.36:8879.
ADMU0009I: Successfully connected to Deployment Manager Server: **.**.**.36:8879
ADMU0505I: Servers found in configuration:
ADMU0506I: Server name: server1
ADMU2010I: Stopping all server processes for node AAAAAPP2-******Node01
ADMU0512I: Server server1 cannot be reached. It appears to be stopped.
ADMU0024I: Deleting the old backup directory.
ADMU0015I: Backing up the original cell repository.
ADMU0012I: Creating Node Agent configuration for node: AAAAAPP2-******Node01
ADMU0014I: Adding node AAAAAPP2-******Node01 configuration to cell: APP1Cell01
ADMU0016I: Synchronizing configuration between node and cell.
ADMU0018I: Launching Node Agent process for node: AAAAAPP2-******Node01
ADMU0020I: Reading configuration for Node Agent process: nodeagent
ADMU0022I: Node Agent launched. Waiting for initialization status.
ADMU0030I: Node Agent initialization completed successfully. Process id is: 6848
ADMU0300I: The node AAAAAPP2-******Node01 was successfully added to the APP1Cell01 cell.
ADMU0306I: Note:
ADMU0302I: Any cell-level documents from the standalone APP1Cell01 configuration have not been migrated to the new cell.
ADMU0307I: You might want to:
ADMU0303I: Update the configuration on the APP1Cell01 Deployment Manager with values from the old cell-level documents.
ADMU0306I: Note:
ADMU0304I: Because -includeapps was not specified, applications installed on the standalone node were not installed on the new cell.
ADMU0307I: You might want to:
ADMU0305I: Install applications onto the APP1Cell01 cell using wsadmin $AdminApp or the Administrative Console.
ADMU0003I: Node AAAAAPP2-******Node01 has been successfully federated.
此时再到 app1 主机的 DMGR 控制台可以看到节点 app2 主机的 SERVR1
可以启动 app2 机上的 SERVER1。(至 app2 机上的 profiles/appsvr01/bin 下执行./startServer.sh server1 也可)
六、 两应用服务器建集群。把 app1 与 app2 的应用服务放在集群中1、删除两个应服务器下的单个 SERVER。
停止两个服务后,删除,保存设置
把单个服务器删除
2、建集群,起名 HR_cluster
注意:把配置 HTTP 会话内存到内存的复制勾上。“下一步”,
分别对应两应用服务主机,各一个 SERVER,分别名称为
app1
app2
集群建完后如下
3、到系统管理->节点 中同步各节点
4、启动集群
集群可正常启动
至此,两台应用服务器的集群安装完毕!
七、 安装 WEB 服务器
33 机安装 HTTP SERVER 与 PLUGINS 插件
程序安装包在/http_install 目录下,解压解包后,执行 http_ins/ihs/目录下的 install.sh 文
件,用 xmanager 来执行该文件进行安装。
安装画面如下:
第一步设置端口,选择默认的
Web1 机的 http port 80
http administration port 8008
后面一步,在设置插件安装目录与应用服务器主机名称那里,
33 对应的插件安装目录是默认的/opt/IBM/HTTPServer/plugins
对应的应用服务主机名设为 app1 (注意:34 那台机安装 httpserver 时,选择对应的应用服务主机设为 app2,其他过程
都相同)
注意在管理用户与口令那里设置为 admin,******
注意:因为这两个 web 服务器要通过另外一台应用服务器的 dmgr 来管理,所以这里的安全管理用户与口令要设。否则 dmgr 上无法管理启停。
下面这一步,设置用户与组分别为 nobody,nobody
(注意:这个用户与组在 etc/group,passwd,shadow 中要有)
![](https://box.kancloud.cn/0a66d22acb59504dd24dd5feb8e86763_553x831.png)
![](https://box.kancloud.cn/0a66d22acb59504dd24dd5feb8e86763_553x831.png)
33 上 WEB 服务器安装完成
34 上 HTTPSERVER 完装过程类似,只是先把对应的应用服务器主机名设为 app2
八、 两台 WEB 服务器的启动过程
正常过程:
在两台 WEB 服务器下,HTTPServer/bin 目录下,执行如下脚本,启停 apache 服务
./apachectl start
./adminctl start
提示./adminctl start: admin http started
九、 回到 app1 的 DMGR 主控制台,建立 WEB 服务节点与启动管理。
选择系统管理->节点,
增加非受管制的两个 WEB 节点(前面两个 app 节点是受管制节点)
点添加,选择非受管节点
为 WEB1 机上的节点命名并设置主机名称非受管节点名称:webnode1主机名:web1
第一个节点添加成功
再同样操作继续添加第二个非受管节点非受管节点名称:webnode2主机名:web2
然后回到服务器类型下,选择 WEB 服务器,选择两个非受管节点,分别去创建 webserver1
下一步后,增加设置属性,管理用户与口令 .用户与口令是在 WEB 机上安装 HTTP SERVER 时的设置 admin,admin
完成第一个 WEB 节点上 WEBSERVER 的创建
同上操作再去完成第二个 web 服务节点的 webserver1 创建。两个都创建完毕后。选择生成插件,
生成插件成功,提示如下:
PLGC0005I: Plug-in configuration file =
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/APP1Cell01/nodes/webnode1/serv ers/webserver1/plugin-cfg.xml
PLGC0052I: Plug-in configuration file generation is complete for the Web server.
APP1Cell01.webnode1.webserver1.
PLGC0005I: Plug-in configuration file =
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/APP1Cell01/nodes/webnode2/serv ers/webserver1/plugin-cfg.xml
PLGC0052I: Plug-in configuration file generation is complete for the Web server. APP1Cell01.webnode2.webserver1.
传播插件成功,提示如下:
PLGC0062I: The plug-in configuration file is propagated from /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/APP1Cell01/nodes/webnode1/servers/w ebserver1/plugin-cfg.xml to /opt/IBM/HTTPServer/Plugins/config/webserver1/plugin-cfg.xml on the Web server computer.
PLGC0048I: The propagation of the plug-in configuration file is complete for the Web server. APP1Cell01.webnode1.webserver1.
PLGC0062I: The plug-in configuration file is propagated from /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/APP1Cell01/nodes/webnode2/servers/w ebserver1/plugin-cfg.xml to /opt/IBM/HTTPServer/Plugins/config/webserver1/plugin-cfg.xml on the Web server computer.
PLGC0048I: The propagation of the plug-in configuration file is complete for the Web server. APP1Cell01.webnode2.webserver1.
两个 WEB 服务已建立,并可通过 DMGR 来控制启停。![](https://box.kancloud.cn/457b712e2ec71301af68a38c4a86b4d7_553x415.png)