Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AWS混合云环境的Hazelcast配置_Java_Amazon Web Services_Amazon Ec2_Port_Hazelcast - Fatal编程技术网

Java AWS混合云环境的Hazelcast配置

Java AWS混合云环境的Hazelcast配置,java,amazon-web-services,amazon-ec2,port,hazelcast,Java,Amazon Web Services,Amazon Ec2,Port,Hazelcast,我在大学里用Hazelcast做一个项目。 目标是使用Hazelcast将本地数据中心与AWS连接起来。 54.76.224.90是我的Windows EC2服务器的公共IP地址,我已停用防火墙并将端口5781-5785添加到安全组。 但是,我无法将本地计算机上的hazelcast实例与EC2服务器连接起来,最终我拥有了两个独立的集群。 以下是配置: Config cfg = new Config(); cfg.setProperty("hazelcast.initial.min

我在大学里用Hazelcast做一个项目。 目标是使用Hazelcast将本地数据中心与AWS连接起来。 54.76.224.90是我的Windows EC2服务器的公共IP地址,我已停用防火墙并将端口5781-5785添加到安全组。 但是,我无法将本地计算机上的hazelcast实例与EC2服务器连接起来,最终我拥有了两个独立的集群。 以下是配置:

    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);

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

实例是否在任何专有网络内?检查所有3个端口、协议、IP