2016-12-20 1 views
1

これは約7ノードのカサンドラ2.1.15クラスタです。 1つのノードでこのエラーメッセージが10分ごとに発生しています。カサンドラはハンドオフメッセージエラーを暗示します

ERROR [HintedHandoff:83] 2016-12-20 09:49:25,906 CassandraDaemon.java:231 - Exception in thread Thread[HintedHandoff:83,1,main] 
java.lang.AssertionError: null 
    at org.apache.cassandra.net.WriteCallbackInfo.<init>(WriteCallbackInfo.java:49) ~[apache-cassandra-2.1.15.jar:2.1.15] 
    at org.apache.cassandra.net.MessagingService.addCallback(MessagingService.java:608) ~[apache-cassandra-2.1.15.jar:2.1.15] 
    at org.apache.cassandra.net.MessagingService.sendRR(MessagingService.java:668) ~[apache-cassandra-2.1.15.jar:2.1.15] 
    at org.apache.cassandra.db.HintedHandOffManager.doDeliverHintsToEndpoint(HintedHandOffManager.java:474) ~[apache-cassandra-2.1.15.jar:2.1.15] 
    at org.apache.cassandra.db.HintedHandOffManager.deliverHintsToEndpoint(HintedHandOffManager.java:354) ~[apache-cassandra-2.1.15.jar:2.1.15] 
    at org.apache.cassandra.db.HintedHandOffManager.access$400(HintedHandOffManager.java:93) ~[apache-cassandra-2.1.15.jar:2.1.15] 
    at org.apache.cassandra.db.HintedHandOffManager$5.run(HintedHandOffManager.java:565) ~[apache-cassandra-2.1.15.jar:2.1.15] 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_73] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) ~[na:1.8.0_73] 
    at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_73] 

ノードを再起動しようとしましたが、メッセージが表示されます。 また、ヒント付きハンドオフを一時的に無効にしようとしましたが、無効になっている間もメッセージが表示されます。

失敗アサーションは自分にメッセージを送信しようとしている程度のようだ: https://github.com/apache/cassandra/blob/cassandra-2.1.15/src/java/org/apache/cassandra/net/WriteCallbackInfo.java

これを引き起こす可能性があり、どのように私はそれを修正することができ何?

EDIT:問題が発生しているノードのsystem.hintsテーブル内に行があり、ノード自体がtarget_idであることがわかりました。 私はこれらの行を削除するとこの問題を解決できると思います。問題は今です:私はこれを安全に行うことができますか?

答えて

関連する問題