【问题标题】:HazelCast crashes after caching lots of data with IllegalStateExceptionHazelCast 在使用 IllegalStateException 缓存大量数据后崩溃
【发布时间】:2017-09-27 17:35:59
【问题描述】:

我有一个带有 Spring 的 Java Web 应用程序,我正在使用 Hazelcast 3.6 来缓存我从数据库服务器检索的大量数据。

有了 x 量的数据,我的服务器和 Web 应用程序运行良好。但是当我连接到数据库时,我使用的数据量是我使用的数据量的倍数,我的 Web 应用程序似乎在一段时间后崩溃,并出现以下行为:

  1. 首先加载服务器。 HazelCast 服务器加载得很好,我可以将一些数据写入 Hazelcast 缓存。

  2. 经过一段时间的运行和缓存后,当它尝试写入更多数据时出现以下异常

目标[地址[x.x.x.x]:5854]已断开

  1. 然后每次尝试 Hazelcast 缓存数据时,我都会收到此异常:

java.lang.IllegalStateException: 无法连接到任何地址 配置!尝试了以下地址:[/x.x.x.x:5854]

你认为发生了什么?

[更新] 以下是日志:

WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@6a3327b9, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@44751927, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60198 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@6a3327b9, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@44751927, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@29fa4fd9, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@70904516, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60163 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@29fa4fd9, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@70904516, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60163 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@fa7e116, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@56aa7361, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60338 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@4a08fea, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@49484e05, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60336 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@fa7e116, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@56aa7361, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60338 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@fa7e116, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@56aa7361, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@124404e1, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@2f9c5925, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60213 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@124404e1, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@2f9c5925, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@1930fb2f, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@5ebad794, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60241 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@6f3f10f5, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@15727de2, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60337 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@6f3f10f5, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@15727de2, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60337 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@6f3f10f5, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@15727de2, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@4a08fea, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@49484e05, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60336 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@4a08fea, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@49484e05, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@1930fb2f, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@5ebad794, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60241 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@1930fb2f, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@5ebad794, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@507d11ba, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@4316f39e, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60207 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@41a0a48e, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@1993884b, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60218 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@41a0a48e, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@1993884b, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60218 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@41a0a48e, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@1993884b, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@62c6250d, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@3eaaab24, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60208 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@62c6250d, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@3eaaab24, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@507d11ba, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@4316f39e, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60207 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@507d11ba, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@4316f39e, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@24d9010b, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@22d38c13, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60242 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@24d9010b, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@22d38c13, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@6e914541, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@359e71d, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60206 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat failed to connection : ClientConnection{live=true, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@36c9e8a0, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@1c77c7a, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:60219 remote=/127.0.0.1:5802]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@36c9e8a0, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@1c77c7a, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@6e914541, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@359e71d, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@29fa4fd9, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@70904516, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@63c6728d, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@798aba27, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@49617323, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@1cce2478, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:14 PM com.hazelcast.client.connection.nio.ClientConnection
WARNING: Connection [/127.0.0.1:5802] lost. Reason: Socket explicitly closed
Sep 26, 2017 12:36:16 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@63c6728d, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@798aba27, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:16 PM com.hazelcast.client.spi.impl.ClientInvocationFuture
WARNING: The Future.set() method can only be called once. Request: ClientMessage{length=39, correlationId=801271, messageType=126, partitionId=-1, isComplete=true, isRetryable=false, isEvent=false, writeOffset=0}, current response: com.hazelcast.spi.exception.TargetDisconnectedException, new response: com.hazelcast.spi.exception.TargetDisconnectedException: Target[Address[135.128.250.146]:5802] disconnected.
Sep 26, 2017 12:36:16 PM com.hazelcast.client.spi.impl.ClientInvocationFuture
WARNING: The Future.set() method can only be called once. Request: ClientMessage{length=52, correlationId=801275, messageType=12d, partitionId=-1, isComplete=true, isRetryable=false, isEvent=false, writeOffset=0}, current response: com.hazelcast.spi.exception.TargetDisconnectedException, new response: com.hazelcast.spi.exception.TargetDisconnectedException: Target[Address[135.128.250.146]:5802] disconnected.
Sep 26, 2017 12:36:16 PM com.hazelcast.client.connection.nio.ClientConnectionManagerImpl
WARNING: Heartbeat is back to healthy for connection : ClientConnection{live=false, writeHandler=com.hazelcast.client.connection.nio.ClientWriteHandler@17d42c7b, readHandler=com.hazelcast.client.connection.nio.ClientReadHandler@6ab44b75, connectionId=1, socketChannel=DefaultSocketChannelWrapper{socketChannel=java.nio.channels.SocketChannel[closed]}, remoteEndpoint=Address[135.128.250.146]:5802}
Sep 26, 2017 12:36:16 PM com.hazelcast.client.spi.ClientPartitionService
WARNING: Error while fetching cluster partition table!
    java.util.concurrent.ExecutionException: com.hazelcast.spi.exception.TargetDisconnectedException: Target[Address[135.128.250.146]:5802] disconnected.
    at com.hazelcast.client.spi.impl.ClientInvocationFuture.resolveResponse(ClientInvocationFuture.java:146)
    at com.hazelcast.client.spi.impl.ClientInvocationFuture.access$000(ClientInvocationFuture.java:38)
    at com.hazelcast.client.spi.impl.ClientInvocationFuture$1.run(ClientInvocationFuture.java:178)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
    at com.hazelcast.util.executor.HazelcastManagedThread.executeRun(HazelcastManagedThread.java:76)
    at com.hazelcast.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:92)
Caused by: com.hazelcast.spi.exception.TargetDisconnectedException: Target[Address[135.128.250.146]:5802] disconnected.
    at com.hazelcast.client.spi.impl.ClientInvocationServiceSupport$CleanResourcesTask$1.createNew(ClientInvocationServiceSupport.java:230)
    at com.hazelcast.client.spi.impl.ClientInvocationServiceSupport$CleanResourcesTask$1.createNew(ClientInvocationServiceSupport.java:227)
    at com.hazelcast.client.spi.impl.ClientInvocationServiceSupport.cleanResources(ClientInvocationServiceSupport.java:174)
    at com.hazelcast.client.spi.impl.ClientSmartInvocationServiceImpl.cleanResources(ClientSmartInvocationServiceImpl.java:31)
    at com.hazelcast.client.spi.impl.ClientInvocationServiceSupport$CleanResourcesTask.run(ClientInvocationServiceSupport.java:227)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
    at com.hazelcast.util.executor.HazelcastManagedThread.executeRun(HazelcastManagedThread.java:76)
    at com.hazelcast.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:92)
    at ------ End remote and begin local stack-trace ------.(Unknown Source)
    at com.hazelcast.client.spi.impl.ClientInvocationFuture.resolveResponse(ClientInvocationFuture.java:133)
    ... 7 more

【问题讨论】:

  • 那么,你的 Hazelcast 服务器的日志是怎么说的?
  • 我已经更新了问题并添加了日志

标签: java spring caching hazelcast


【解决方案1】:

目标断开意味着 Hazelcast 服务器未连接。 Hazelcast 日志应该为您提供集群中发生的事情的详细信息。

【讨论】:

  • 这个log sn -p 只显示断开后发生的事情,但你需要弄清楚断开的原因,它会出现在日志中这个断开事件之前。我会说也要检查你的 gc 日志。
  • 您好,感谢您的回复。我添加了更多日志,但日志没有任何帮助。
【解决方案2】:

您需要将其与服务器日志相关联,并弄清楚在此连接失败时服务器在做什么。服务器断开连接的一些常见原因是网络故障和 GC 问题。如果 gc 暂停的时间足以超过配置的阈值,则会导致该服务器节点被踢出集群。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 2021-12-11
    • 1970-01-01
    相关资源
    最近更新 更多