有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Hazelcast与云节点失去连接

嘿,我在Azure上运行Hazelcast节点。我已启用ICMP,并且与azure中的云服务位于同一个专用网络上。我可以连接到本地运行的Hazelcast节点,但当我给它提供云节点的IP时,我得到了以下错误。是什么原因造成的?它成功连接,然后立即失去连接。心跳可能不正常吗?是否有一些暂停时间需要缩短

09.08.2014 11:06:34 DEBUG (CachedExecutorServiceDelegate.java:209) - [127.0.0.1]:5701 [noc-application-cluster] [3.3-RC4-SNAPSHOT] Successfully connected to: Address[10.101.1.11]:5701 using socket Socket[addr=/10.101.1.11,port=5701,localport=63975]
09.08.2014 11:06:34  INFO (SocketConnector.java:134) - [127.0.0.1]:5701 [noc-application-cluster] [3.3-RC4-SNAPSHOT] 63975 accepted socket connection from /10.101.1.11:5701
09.08.2014 11:06:34  INFO (AbstractSelectionHandler.java:60) - [127.0.0.1]:5701 [noc-application-cluster] [3.3-RC4-SNAPSHOT] Connection [Address[10.101.1.11]:5701] lost. Reason: java.io.EOFException[Remote socket closed!]
09.08.2014 11:06:34 DEBUG (TcpIpConnection.java:228) - [127.0.0.1]:5701 [noc-application-cluster] [3.3-RC4-SNAPSHOT] Destroying Connection [/10.101.1.11:5701 -> Address[10.101.1.11]:5701] live=false, client=false, type=MEMBER

在云节点上,我看到了以下内容:

09.08.2014 15:11:35  INFO (Thread.java:745) - [127.0.0.1]:5701 [noc-qa] [3.3-RC4-SNAPSHOT] Accepting socket connection from /10.200.1.168:64089
09.08.2014 15:11:35  INFO (SocketAcceptor.java:144) - [127.0.0.1]:5701 [noc-qa] [3.3-RC4-SNAPSHOT] 5701 accepted socket connection from /10.200.1.168:64089
09.08.2014 15:11:35  WARN (BindOperation.java:48) - [127.0.0.1]:5701 [noc-qa] [3.3-RC4-SNAPSHOT] Wrong bind request from Address[127.0.0.1]:5701! This node is not requested endpoint: Address[10.101.1.11]:5701
09.08.2014 15:11:35  INFO (TcpIpConnectionManager.java:218) - [127.0.0.1]:5701 [noc-qa] [3.3-RC4-SNAPSHOT] Connection [/10.200.1.168:64089] lost. Reason: Socket explicitly closed

正在生成警告消息的Hazelcast代码:

final Address thisAddress = ioService.getThisAddress();
if (!connection.isClient() && !thisAddress.equals(localEndpoint)) {
   log(Level.WARNING, "Wrong bind request from " + remoteEndPoint
                    + "! This node is not requested endpoint: " + localEndpoint);
    connection.close();
    return false;
 }

为什么节点A会从节点B收到一个加入请求,而节点B显然正试图与节点A连接,然后节点A决定该请求不是针对它的?Azure节点是否总是认为它是127.0.0.1?它不知道自己的私有IP吗


共 (0) 个答案