3

自从从 Cassandra 版本 2.2.7 升级到 3.0.8 以来,我几乎每隔几分钟就会在每个节点上收到以下错误。对于 173.170.147.120 的节点(IP 是假的,我替换了真实的),错误system.log将是:

INFO  [SharedPool-Worker-4] 2016-09-28 10:26:39,068 Message.java:605 
   - Unexpected exception during request; channel = [id: 0xfd64cd67,
   /173.170.147.120:50660 :> /18.4.63.191:9042]
java.io.IOException: Error while read(...): Connection reset by peer
        at io.netty.channel.epoll.Native.readAddress(Native Method) ~[netty-all-4.0.23.Final.jar:4.0.23.Final]
        at io.netty.channel.epoll.EpollSocketChannel$EpollSocketUnsafe.doReadBytes(EpollSocketChannel.java:675) ~[netty-all-4.0.23.Final.jar:4.0.23.Final]
        at io.netty.channel.epoll.EpollSocketChannel$EpollSocketUnsafe.epollInReady(EpollSocketChannel.java:714) ~[netty-all-4.0.23.Final.jar:4.0.23.Final]
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:326) ~[netty-all-4.0.23.Final.jar:4.0.23.Final]
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:264) ~[netty-all-4.0.23.Final.jar:4.0.23.Final]
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) ~[netty-all-4.0.23.Final.jar:4.0.23.Final]
        at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) ~[netty-all-4.0.23.Final.jar:4.0.23.Final]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]

据我所知,在所有此类错误中总是存在[id: <...>, /<broadcast_address>:<some_port> :> /<listen_address>:<native_transport_port>. 并且broadcast_address总是listen_address属于当前节点地址。

此外,无论是否有连接的客户端,都会出现此问题。

此类错误的可能原因是什么,我该如何解决?

任何想法将不胜感激。

升级版。我想,这个问题可能与旧的密钥空间迁移有关,但即使只有新创建的 KS 也会重现。

4

0 回答 0