How to quick install WAS Cluster
1. Setup WehSphere 环境
Cluster 需要两台机器,以下简称MA 和MB。 MA作为主节点,MB作为次节点。
Setup MA:
为MA 安装 WASNetwork Deployment Manager版本,安装IBM http server以及 Web server Plug-in。安装完以上服务升级到新版本
安装文件路径:\\119.119.119.12\core_qa$\Software\WAS6.1 Windows\ws61nd
Setup MB
MB 只需要安装一个WAS 升级到新版本.
安装文件路径:\\119.119.119.12\core_qa$\Software\WAS6.1 Windows\ws61
MA
|
MB |
Network Deployment Manager |
Non-clustered Application Server |
IBM http server |
|
Web server Plug-in |
|
当两台机器的环境都安装完成后,请打开console检查一下版本是否一致。
2. 配置Security Provider
两台机器配置的Security 要一致,可以是文件安全认证,也可以是数据库认证。配置Security的信息在WebsphereIntall的文档中有详细步骤,这里就不进行描述了。
Note: 在配置文件安全认证的时候, 注意按照guide上的步骤,所建usersfile 和 groupsfile 名字要与guide上的一致。
3. 添加Http Server
这个步骤很简单,只需要在MA上操作,我们已经将http server 和 Web server Plug-in 升级完毕,
3.1 Copy the plugin_install_root/bin/configure【webservername】.bat
script to the WebSphere\AppServer\bin文件夹下, [webservername]就是web
server 的名字,例图:路径和configurewebserver1.bat
3.2打开command window 转到WebSphere\AppServer\bin , 运行setupcmdline.bat 后再
运行 configurewebserver1.bat
检查Web Server 是否添加完成,打开 WAS console, 选择 Servers -> Web servers
4. Add Node
以下操作在MB上进行:
4.1 打开command window 转到 \AppServer\Profiles\default\bin\
4.2 运行命令:
addNode.bat < ND_server_name>
就是MA的机器名。
检查 ND是否添加成功,在MA WAS 控制台中打开选择Administration > Node Agents 如图:
如果没有添加成功,请重新添加。
5. 在MA中创建Cluster
创建Cluster的步骤,参照WebsphereIntall 文档。
6. 创建Non-Clustered Server
参照WebsphereIntall 文档。这个服务用来发布EA
7. 配置端口
7.1 打开 MA WAS console 选择 Servers -> Application servers
7.2 选择 Container Settings > Web Container settings > Web Container transport
chains.
7.3 记录每个端口号,也就是下图中的端口:
7.4 重复7.2 ~7.3 把每一个端口的信息都进行记录,也就是(上图中的EAServer,POServer1,POServer2)
7.5 在console中,选择 Environment > Virtual Host.
7.6 Click Default Host.
7.7. In the Additional Properties list of the default host, click Host Aliases.
Figure B-16: Default Host Properties
Figure B-17: Host Alias Properties
7.9. Complete the following properties to add ports for your web containers, and
Host Name: * (asterisk)
Port: one of the port numbers that you recorded in Step 4.
7.10.重复7.8~7.9 把之前 7.4 操作中的端口都进行添加
完成上述操作请重启Server, 和两个Nodes.
8. 发布EAR
PO 发布在Cluster 和 Webserver
EA 发布在 EAserver 和 Webserver
FAQ
1. 如果addNode 时发现8879端口错误怎么办?
A:打开ND控制台,选择 System administrators -> Deployment manager -> port看下
SOAP_CONNECTOR_ADDRESS,如图:
如果端口不是8878,就在addNode.bat < ND_server_name > 后加上端口例如:
addNoda.bat < ND_server_name > 8881
2. 如果http server 不可用怎么办(活者EA可以进去 但是在进入PD的时候出错,Console 里面的的错误显示jar文件不能正常下载)?
请检查Http server 里面的config 文件。如图:
打开httpd.conf 文件,检查下列连接是否存在如图:
如果以上的http 连接已经生成的情况了,http 还是打不开 FTPC. 请登陆的Websphere console 页面 做如下配置。
- 选定 webserver1, 单击 Generate Plug-in
- 如果显示生成成功,请单击 Progate Plug-in
- 重启 Http Server.
或者 按照Step4里面的步骤,command 到
WebSphere\AppServer\bin文件夹下,重新运行Step4 里面的那两个 .bat 文件,重启Webserver.
3. 安装成功Appserver之后,IBM Console 里面的Node显示还不是升级好的版本, 这时候要去 MA机器上Conmand 到 C:\IBM\WebSphere\AppServer\profiles\AppSrv01\bin下面 运行startNode即可!