我在大学里用黑兹尔卡斯特做一个项目。目的是使用Hazelcast将本地数据中心与AWS连接起来。54.76.224.90是我的WindowsEC2-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);发布于 2014-07-04 18:58:44
解决方案是完全删除定义了接口的行。问题是接口是错误的。显然,接口"*.*.*.*"根本不允许任何连接。
https://stackoverflow.com/questions/24551039
复制相似问题