2017-06-06 86 views
1

当我尝试用Hazelcast连接到外部地址

ClientConfig clientConfig = new ClientConfig(); 
ClientNetworkConfig cnc = clientConfig.getNetworkConfig(); 
cnc.addAddress("127.0.0.1:5701"); 
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); 

这工作正常连接本地集群。 而是通过连接外部ADRESS,我怎么10.0.0.1:5701收到

Exception in thread "main" java.lang.IllegalStateException: Unable to connect to any address in the config! The following addresses were tried:[/10.0.0.1:5701] 
at com.hazelcast.client.spi.impl.ClusterListenerSupport.connectToCluster(ClusterListenerSupport.java:174) 
at com.hazelcast.client.spi.impl.ClientClusterServiceImpl.start(ClientClusterServiceImpl.java:191) 

我怎样才能建立HazelcastClient连接IP 10.0.0.1? (编程或XML)

我已经看到Hazelcast: connecting to remote cluster,但我无法找到如何使编程

+0

你肯定有不只是一个防火墙阻止端口5701? – noctarius

+0

@noctarius,是的,我敢肯定 – anatoli

回答

0

您是否尝试过做一个telnet的名称IP地址和端口。如果telnet失败,那么如果您提供公共IP,则需要打开防火墙端口。

的telnet IP端口

+0

netcat和telnet已经工作 – anatoli

+0

你可以检查计算机上的网络设置..它有多个网卡吗? – Riaz