jBoss 6(也可能是7,4和6)集群在一台笔记本电脑上



我需要测试一些面向集群的开发。不幸的是,我手头只有我的笔记本电脑,没有其他个人电脑。我有一个具体的方法来设置一个jBoss 6集群在我的笔记本电脑与一个单一的IP地址?提前感谢您的帮助

在一个IP地址上运行两个JBoss服务器的唯一问题是它们被设置为绑定到相同的端口。因此,有两种方法可以解决这个问题。

1:只是说JBoss服务器使用另一组端口。您可以在启动服务器时设置。

./run.sh -Djboss.service.binding.set=ports-01

这意味着所有端口都将高100,因此例如管理控制台将不在8080端口上,而是在8180端口上。默认值为ports-default,其他值为ports-01、ports-02等。

2:第二种可能性是创建另一个虚拟IP地址,并将服务器绑定到不同的地址。

./run.sh -b 192.168.1.2
./run.sh -b 192.168.1.3

也不要忘记正确设置jboss.messaging.ServerPeerID参数。所以命令是:

./run.sh -Djboss.messaging.ServerPeerID=1
./run.sh -Djboss.service.binding.set=ports-01 -Djboss.messaging.ServerPeerID=2

./run.sh -b 192.168.1.2 -Djboss.messaging.ServerPeerID=1
./run.sh -b 192.168.1.3 -Djboss.messaging.ServerPeerID=2

同样可以配置JBoss AS5,但是JBoss AS7的配置是完全不同的。

最坏的情况是你必须使用虚拟电脑,如VirtualBox或VMware。

本文解释了如何在一台机器上设置Torquebox(专门的JBoss到jruby)集群,并提供了如何创建虚拟ip的信息。

最新更新