2017-06-13 11 views
0

jGroupsを使用して、私が持っているアプリケーションの複数のインスタンスのマスターを特定できますが、すべて同じコンピュータ上でうまく動作しますが、同じサブネット上の他のコンピュータは通知された。 -Djgroups.bind.addr = 別のマシン(ウィンドウ)で2つのインスタンスを起動し、他のマシンが通知を受けないようにしました。jGroupsが他のコンピュータを見つけることができません

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

答えて

0

このチェックリスト[1]の項目を参照することをお勧めします。また、GMS.print_local_addrをtrueに設定し、インスタンスが正しいバインドアドレスにバインドされていることを確認します(例:127.0.0.1)。

引数なしでDrawを開始すると、jgroups.jarに含まれるデフォルトのudp.xmlが使用されることに注意してください。あなたは-props引数を指定してDrawを開始し、udp.xmlをカスタマイズする必要があります。

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

関連する問題