当有多个接口时,如何强制jGroups绑定到指定的接口

问题描述 投票:0回答:2

我想在具有多个接口的机器中运行jGroups。考虑这两个接口和两个IP:

ens256 - > 172.16.2.2

ens128 - > 192.168.1.2

我想强制我的程序使用此命令将jGroups通道绑定到ens256

java -jar my.jar -Djgroups.bind_addr=172.16.2.2

但结果我得到了:

GMS: address=coordinator, cluster=test, physical address=192.168.1.2:7800

我读了this链接,我使用this作为我的tcp.xml。任何提示?

java jgroups
2个回答
1
投票

似乎您将参数发送到main方法,而不是将其发送到JVM。要将其作为系统属性发送:

java -Djgroups.bind_addr=172.16.2.2 -jar my.jar

1
投票

您使用过时的文档,新的文档在这里:[1]在[1](向下滚动)中,您可以将绑定地址直接写入您的配置,例如使用bind_addr="match-address:172.*"

[1] http://www.jgroups.org/manual4/index.html#Transport

© www.soinside.com 2019 - 2024. All rights reserved.