WAS6集群部署及初步测试
配置后的系統(tǒng)的組成如下圖:
?
???????? 172.18.41.112
Web Server,使用IHS6(遠(yuǎn)程安裝,HTTP端口80)
WAS6,應(yīng)用節(jié)點,加入98,server1
???????? 172.18.41.98
WAS6,管理節(jié)點
???????? 172.18.41.69
WAS6,應(yīng)用節(jié)點,加入98,server2
建立集群:
cluster:server1(9080),server2(9081)
virtul host:default host,并增加別名為*:9081
?
幾個需要注意的問題:
1、如果建立集群時沒有選擇創(chuàng)建復(fù)制域,則需要對每個WEB容設(shè)計SESSION復(fù)制策略。
2、慮擬主機(jī)的配置
3、插件配置的生成。httpd.conf中增加:
LoadModule was_ap20_module "C:/IBM/WebSphere/Plugins/bin/mod_was_ap20_http.dll"
WebSpherePluginConfig "C:/IBM/WebSphere/Plugins/config/webserver112/plugin-cfg.xml"
其中的路徑依你安裝插件的具體情況而定。
對于plugin-cfg.xml文件,注意其中集群的定義部分和轉(zhuǎn)發(fā)策略部分即可。
?
IHS6配置成向集群angelcluster1的成員轉(zhuǎn)發(fā)請求。
?
經(jīng)測試,證實:
1、CLUSTER SESSION可以同步(要配置多種同步策略)
2、可以實現(xiàn)集群中一機(jī)器DOWN機(jī)后,服務(wù)自動轉(zhuǎn)發(fā)到另一個服務(wù)器。
3、可實現(xiàn)負(fù)載平衡(策略可配)
用于測試的應(yīng)用包含如下一個簡單的功能:
http://ip:port/app/servlet/testcluster?cluster=
其中:如果cluster值為空時,系統(tǒng)將返回現(xiàn)在SESSION中cluster的值,并打印出SESSION ID,如果cluster有值,則用該值更新SESSION中cluster的值,并打印出SESSION ID
?
測試1:不通過WEB SERVER轉(zhuǎn)發(fā),直接請求,如:
http://172.18.41.69:9081/app/servlet/testcluster?cluster=12345
http://172.18.41.1129080/app/servlet/testcluster?cluster=
系統(tǒng)可以正常工作,并打印出期望中的值(雙機(jī)的SESSION同步了)。
?
測試2:通過WEB SERVER轉(zhuǎn)發(fā):
http://172.18.41.112/app/servlet/testcluster?cluster=12345
http://172.18.41.112/app/servlet/testcluster?cluster=
可以正常得到響應(yīng),并打印出期望中的信息。
?
測試3:異常情況
在請求過程中,分別殺死其中一個應(yīng)用服務(wù)器的進(jìn)程/部署管理器進(jìn)程/node agent進(jìn)程,看應(yīng)用的可用性。
結(jié)果:應(yīng)用仍可用,在日志中可以看到,plug-in發(fā)現(xiàn)其中一個應(yīng)用服務(wù)器不可用時,會將應(yīng)用轉(zhuǎn)發(fā)到另一服務(wù)器。此時,客戶端會感覺響應(yīng)時間慢一些。
?
經(jīng)測試,證實:
1、CLUSTER SESSION可以同步(可配置多種同步策略)
2、可以實現(xiàn)集群中一機(jī)器DOWN機(jī)后,服務(wù)自動轉(zhuǎn)發(fā)到另一個服務(wù)器。
3、可實現(xiàn)負(fù)載平衡(策略可配)
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的WAS6集群部署及初步测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 整理的常用JAVA开源库简介
- 下一篇: 在原有AXIS WEBSERVICE基础