读书人

JBOSS7 集群跟Session复制配置笔记

发布时间: 2013-10-30 12:56:22 作者: rapoo

JBOSS7 集群和Session复制配置笔记

Jboss7的集群方式一般提供了两种方式:

1.Standalone模式当中的standalone-ha.xml,这种适合集群的机器不多或者单个服务器的环境.

2.Domain模式,这种模式可以在控制台进行统一管理,可配置很多台集群进行统一管理,非常方便.

?

一般来说个人推荐在服务器少的情况下第一种情况比较灵活.

要配置集群并实现Session复制功能需要利用Jboss的组件mod_cluster

?

?

?

红色部分为新加内容;

同样node2上的standalone-ha.xml:

?

?

?

?

?同样红色部分为新加内容.

?

?到这里Jboss的配置就差不多了,下面进行配置mod_cluster的配置.

?

我们在这个demo中,mod_cluster和node1在一台机器上,所以IP地址和node1是一样。但是mod_cluster并不要求部署在集群节点中的一台机器上,只要它们在一个子网即可通过IP Multicast来自动发现。此外,mod_cluster还支持广域网组建群集,但我怀疑这种方式的实用性,并且也不是本文的重点,所以并不详细展开协议层方面的细节。只需要理解一点就可以了.

?

?我这里使用的mod_cluster版本下载地址:

?

?

分别访问:http://192.168.103.68/cluster-demo/

http://192.168.103.68/cluster-demo/put.jsp ?设置session

http://192.168.103.68/cluster-demo/get.jsp? 取session

?

测试步骤:

设置session之后停止任意节点的jboss服务,然后在取session看是否成功取得之前put的session值,

呵呵..不管你信不信,反正我这边测试成功了,可以实现集群以及session复制...JBOSS7 集群跟Session复制配置笔记

?

?

?

?附件:

cluster-demo.war ?是本次demo的war包用来测试sesson复制.

jboss7-shell.zip ? ?是分享两个个jboss7的start|stop|restart shell脚本,一个是单服务模式下的,另个是集群模式下,其实也差不多,完全可以修改成兼容通用的,但是现在开始忙了,以后在弄.

注:其中jboss7_cluster脚本中停止服务需要设置当前机器的地址,否则无法停止服务,不过这里也可以修改的,如果有人修改好通用的脚本可以共享出来哈...非常感谢!!!

读书人网 >操作系统

热点推荐