【问题标题】:how to add member ip in hazelcast configuration如何在 hazelcast 配置中添加成员 ip
【发布时间】:2019-10-19 18:39:50
【问题描述】:

我的配置:

public Config getConfig() {
    Config cfg = new Config();
    cfg.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
    cfg.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true).addMember("10.0.0.1");
    cfg.getNetworkConfig().setPort(5900).setPortAutoIncrement(true);
    cfg.getNetworkConfig().getInterfaces().setEnabled(true).addInterface( "192.168.43.225" );
    cfg.getManagementCenterConfig().setEnabled(true).setUrl("http://localhost:5901/mancenter");
    return cfg;
}

public HazelcastInstance getHazelcastInstance() {
    try {
        hazelcastInstance = Hazelcast.newHazelcastInstance(getConfig());
    }catch (Exception e){
        System.out.println("Exception :: " + e);
    }

    return hazelcastInstance;
}

例外:

2019-10-20 00:07:15.460 INFO 12259 --- [cached.thread-3] com.hazelcast.nio.tcp.TcpIpConnector : [192.168.43.225]:5900 [dev] [3.12.2]连接到 /10.0.0.1:5902,超时:10000,绑定任何:true 2019-10-20 00:07:15.460 INFO 12259 --- [cached.thread-2] com.hazelcast.nio.tcp.TcpIpConnector : [192.168.43.225]:5900 [dev] [3.12.2] 连接到 / 10.0.0.1:5901,超时:10000,绑定任何:真 2019-10-20 00:07:15.461 INFO 12259 --- [cached.thread-1] com.hazelcast.nio.tcp.TcpIpConnector : [192.168.43.225]:5900 [dev] [3.12.2] 连接到 / 10.0.0.1:5900,超时:10000,绑定任何:真 2019-10-20 00:07:30.817 WARN 12259 --- [.IO.thread-in-2] com.hazelcast.nio.tcp.TcpIpConnection : [192.168.43.225]:5900 [dev] [3.12.2] Connection[id=3, /192.168.43.225:49045->/10.0.0.1:5900, qualifier=null, endpoint=[10.0.0.1]:5900, alive=false, type=NONE] 关闭。原因:连接异常[id=3, /192.168.43.225:49045->/10.0.0.1:5900, qualifier=null, endpoint=[10.0.0.1]:5900, alive=true, type=NONE], thread= hz._hzInstance_1_dev.IO.thread-in-2

java.io.IOException: 对等方重置连接

【问题讨论】:

    标签: java hazelcast


    【解决方案1】:
    cfg.getNetworkConfig().getInterfaces().setEnabled(true).addInterface( "192.168.43.225" );
    

    当您在主机上有多个网络接口并且您希望强制 Hazelcast 使用其中一些时,使用接口配置。请查看Interfaces Section 了解更多信息。

    [192.168.43.225]:5900 [dev] [3.12.2] Connection[id=3, /192.168.43.225:49045->/10.0.0.1:5900, qualifier=null, endpoint=[10.0.0.1]:5900, alive=false, type=NONE] closed. Reason: Exception in Connection[id=3, /192.168.43.225:49045->/10.0.0.1:5900, qualifier=null, endpoint=[10.0.0.1]:5900, alive=true, type=NONE], thread=hz._hzInstance_1_dev.IO.thread-in-2
    

    这表明您有连接问题。您需要确保从 IP 地址 192.168.43.225 可以访问 10.0.0.1。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多