我需要测试一些面向集群的开发。不幸的是,我手头只有我的笔记本电脑,没有其他的电脑。是否有一种在我的笔记本电脑中使用单个IP地址设置jBoss 6群集的具体方法?提前感谢你的帮助。
发布于 2012-01-04 11:55:12
在一个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的配置完全不同。
发布于 2012-01-04 00:12:45
我想你得用VirtualBox或VMware这样的虚拟电脑。
发布于 2012-01-12 05:21:10
这篇article解释了如何在一台机器上设置Torquebox ( JBoss to jruby)集群,并提供了有关如何创建虚拟ips的信息。希望能有所帮助。
https://stackoverflow.com/questions/8715069
复制相似问题