Java 如何在hazelcast配置中添加成员ip

Java 如何在hazelcast配置中添加成员ip,java,hazelcast,Java,Hazelcast,我的配置: 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.getNet

我的配置:

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信息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信息12259---[cached.thread-2]com.hazelcast.nio.tcp.TcpIpConnector:[192.168.43.225]:5900[dev][3.12.2]连接到/10.0.0.1:5901,超时:10000,绑定任意:true 2019-10-20 00:07:15.461信息12259---[cached.thread-1]com.hazelcast.nio.tcp.TcpIpConnector:[192.168.43.225]:5900[dev][3.12.2]连接到/10.0.0.1:5900,超时:10000,绑定任意:true 2019-10-20 00:07:30.817警告12259---[IO.thread-in-2]com.hazelcast.nio.tcp.TcpIpConnection:[192.168.43.225]:5900[dev][3.12.2]连接[id=3,/192.168.43.225:49045->/10.0.0.1:5900,限定符=null,端点=[10.0.0.1]:5900,活动=false,类型=NONE]关闭。原因:连接[id=3,/192.168.43.225:49045->/10.0.0.1:5900,限定符=null,端点=[10.0.0.1]:5900,alive=true,type=NONE],thread=hz.\u hzInstance\u 1\u dev.IO.thread-in-2

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

cfg.getNetworkConfig().getInterfaces().setEnabled(true).addInterface( "192.168.43.225" );
当主机上有多个网络接口,并且希望强制Hazelcast使用其中一些网络接口时,将使用接口配置。有关更多信息,请查看

[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