AWS混合云环境的Hazelcast配置

时间:2014-07-03 10:19:52

标签: java amazon-web-services amazon-ec2 port hazelcast

我在我的大学使用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);

1 个答案:

答案 0 :(得分:1)

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