WAS6集群部署及初步测试

来源:互联网 发布:mac word 宋体 编辑:程序博客网 时间:2024/04/28 05:29

配置后的系统的组成如下图:

 

Ø        172.18.41.112

Web Server,使用IHS6(远程安装,HTTP端口80

WAS6,应用节点,加入98,server1

Ø        172.18.41.98

WAS6,管理节点

Ø        172.18.41.69

WAS6,应用节点,加入98,server2

建立集群:

cluster:server1(9080),server2(9081)

virtul host:default host,并增加别名为*:9081

 

几个需要注意的问题:

1、如果建立集群时没有选择创建复制域,则需要对每个WEB容设计SESSION复制策略。

2、虑拟主机的配置

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文件,注意其中集群的定义部分和转发策略部分即可。

 

IHS6配置成向集群angelcluster1的成员转发请求。

 

经测试,证实:

1CLUSTER SESSION可以同步(要配置多种同步策略)

2、可以实现集群中一机器DOWN机后,服务自动转发到另一个服务器。

3、可实现负载平衡(策略可配)

用于测试的应用包含如下一个简单的功能:

http://ip:port/app/servlet/testcluster?cluster=

其中:如果cluster值为空时,系统将返回现在SESSIONcluster的值,并打印出SESSION ID,如果cluster有值,则用该值更新SESSIONcluster的值,并打印出SESSION ID

 

测试1不通过WEB SERVER转发,直接请求,如:

http://172.18.41.69:9081/app/servlet/testcluster?cluster=12345

http://172.18.41.1129080/app/servlet/testcluster?cluster=

系统可以正常工作,并打印出期望中的值(双机的SESSION同步了)。

 

测试2通过WEB SERVER转发:

http://172.18.41.112/app/servlet/testcluster?cluster=12345

http://172.18.41.112/app/servlet/testcluster?cluster=

可以正常得到响应,并打印出期望中的信息。

 

测试3异常情况

在请求过程中,分别杀死其中一个应用服务器的进程/部署管理器进程/node agent进程,看应用的可用性。

结果:应用仍可用,在日志中可以看到,plug-in发现其中一个应用服务器不可用时,会将应用转发到另一服务器。此时,客户端会感觉响应时间慢一些。

 

经测试,证实:

1CLUSTER SESSION可以同步(可配置多种同步策略)

2、可以实现集群中一机器DOWN机后,服务自动转发到另一个服务器。

3、可实现负载平衡(策略可配)

 

 

 

 

 

 

 

原创粉丝点击