我正在大学使用Hazelcast进行项目。
目的是使用Hazelcast将本地数据中心与AWS连接。
54.76.224.90是Windows EC2-Server的公共IP地址,我停用了防火墙,并将端口5781-5785添加到了安全组。
但是,我无法将本地计算机上的hazelcast实例与EC2-Server连接起来,最终得到两个单独的群集。
配置如下:

    Config cfg = new Config();
    cfg.setProperty("hazelcast.initial.min.cluster.size","2");

    NetworkConfig ncfg = cfg.getNetworkConfig();
    ncfg.setPort(5781);
    ncfg.setPortAutoIncrement(true);
    ncfg.getInterfaces().setEnabled(true).addInterface("*.*.*.*");

    JoinConfig jcfg = ncfg.getJoin();
    jcfg.getMulticastConfig().setEnabled(false);

    jcfg.getTcpIpConfig().
    addMember("54.76.224.90").
    setRequiredMember(null).
    setEnabled(true).
    setConnectionTimeoutSeconds(20);

最佳答案

解决方案是完全删除定义接口的行。问题是接口错误。显然,接口"*.*.*.*"根本不允许任何连接。

10-04 17:39