java - 当有多个接口(interface)时,如何强制 jGroups 绑定(bind)到指定接口(interface)

标签 java jgroups

我想在一台具有多个接口(interface)的机器上运行 jGroups。考虑这两个接口(interface)和两个 IP:

ens256 -> 172.16.2.2

ens128 -> 192.168.1.2

我想使用此命令强制我的程序将 jGroups channel 绑定(bind)到 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。 有什么提示吗?

最佳答案

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

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

关于java - 当有多个接口(interface)时,如何强制 jGroups 绑定(bind)到指定接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48049931/

相关文章:

java - .execute 无法解析为类型 - AsyncTask (Android)

Eclipse 中的 Java 编辑器就像一个纯文本编辑器

java - 有意以 int 形式发送到另一个 Activity 的 ID 始终为零

spring-boot - 如何追踪 infinispan NAKACK 协议(protocol)中突然出现的流量峰值?

java - 需要一个RpcDispatcher的例子来进行远程方法调用

ehcache - 如何集成 EhCache 2.9 和 JGroups 复制?

java - JGroups 使用多个网卡

java - org.hibernate.MappingException : Unknown entity

java - JPA 在 glassfish 中重新部署后停止工作

java - 如何在 JGroups RpcDispatcher 调用中排除调用类