jGroups没有找到其他计算机

时间:2017-06-13 15:47:53

标签: jgroups

我正在使用jGroups来确定我拥有的应用程序的多个实例的主服务器,但是,在同一台计算机上运行良好,但同一子网上的其他计算机不会得到通知。我尝试了很多我在网上找到的选项,比如以-Djgroups.bind.addr =开头 我还在不同的机器(窗口)上启动了两个实例,另一台机器没有得到通知:

java -cp jgroups-4.0.3.Final.jar -Djgroups.bind_addr = 10.1.2.80 -Djava.net.preferIPv4Stack = true org.jgroups.demos.Draw

java -cp jgroups-4.0.3.Final.jar -Djgroups.bind_addr = 10.1.10.82 -Djava.net.preferIPv4Stack = true org.jgroups.demos.Draw

非常感谢任何帮助。 BTW-我还创建了一个带有udp.xml:xml的通道: http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.infinispan/infinispan-core/7.0.3.Final/default-configs/default-jgroups-udp.xml

1 个答案:

答案 0 :(得分:0)

我建议仔细阅读本清单[1]中的项目。同时将GMS.print_local_addr设置为true并确认实例绑定到正确的绑定地址(例如,不是127.0.0.1)。

请注意,如果您在没有参数的情况下启动Draw,则将使用jgroups.jar中包含的默认udp.xml。您需要使用指向您自定义的-props的{​​{1}}参数启动Draw。

[1] https://github.com/belaban/workshop/blob/master/slides/admin.adoc#problem-1-members-don-t-find-each-other