2012-01-03 72 views
0

我需要测试一些面向集群的开发。不幸的是,我只有我的笔记本电脑,手头上没有其他电脑。 我有一个具体的方法来在我的笔记本电脑中用一个IP地址设置一个jBoss 6集群? 在此先感谢您的帮助。jBoss 6(也可能是7,4和6)在一台笔记本电脑中集群

+0

绝对使用虚拟机 - 希望你有很多的RAM。 – 2012-01-03 16:13:10

+0

这是在Windows上吗? – skaffman 2012-01-03 16:21:16

回答

1

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

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

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

这意味着,所有端口将是100更高,因此,例如管理控制台不会在端口8080上,但是,8180.默认值为端口默认等是港口-01端口,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配置是完全不同的。

+0

正如我所看到的,JBoss 7在他的'standalone.sh'文件中也有'-b'开关。 – 2012-01-11 23:57:41

0

这个article解释了如何在一台机器上设置一个Torquebox(专用的JBoss到jruby)集群,并且有关于如何创建虚拟IPS的信息。希望能帮助到你。

相关问题