如何在同一台机器websphere 7.0上设置集群环境以进行会话管理

时间:2012-03-10 10:19:00

标签: session cluster-computing websphere-7

我正在尝试在IBM WAS 7.0中设置一个集群,我的问题是:如何设置它,当我将node01置于会话时,由node02负责。

这是我做的: 我有一个部署管理器和服务器node01的网络部署。我在node01上部署了我的ear文件并启动了服务器,它正在运行。我停止了应用程序,并没有卸载它。

然后我通过配置文件管理添加了node02。但是没有集群。所以我从控制台创建了一个集群,并添加了node01,然后从配置文件管理中添加了node02。然后启动了集群。

现在!在systemOut.log文件的两个服务器上,我看到它们启动了,应用程序也启动了。我转到我的申请网址

http://localhost:9081/finAppWeb/login.do我得到应用程序并登录。我在systemOut.log中看到我正在登录node01服务器。然后我转到另一个systemout.log并且应用程序也在那里启动但当然没有登录消息,因为我登录到node01 @ 9081并且我的node02在端口9082上。

当我登录时,我关闭了node01 webspehere服务器(不是node / nodeagent),9081脱机。然后我进入9082,只需输入登录后的URL:http://localhost:9082/finAppWeb/main.do,它表示我的会话已过期。我假设当我转到9082时,我会自动登录,因为它们的会话将通过WAS部署管理器存在于所有节点上,我的会话将由此管理?

我如何设置当我将node01关闭时我的会话由node02处理并且我被重定向到9082或当我点击9082它显示我的登录用户。那可能吗。如果没有那么什么是故障转移或高可用性的会话管理。

由于 赛..

1 个答案:

答案 0 :(得分:1)

要使其正常工作,您需要设置HTTP会话复制(并确保会话中存储的所有属性都是可序列化的,以便可以复制它们。)