我想在具有多个接口的机器中运行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
似乎您将参数发送到main方法,而不是将其发送到JVM。要将其作为系统属性发送:
java -Djgroups.bind_addr=172.16.2.2 -jar my.jar
您使用过时的文档,新的文档在这里:[1]在[1](向下滚动)中,您可以将绑定地址直接写入您的配置,例如使用bind_addr="match-address:172.*"
。