私は datastax-cassandra 1.2.5 でクラスターを実行していますが、vnodes とレベル圧縮戦略の問題のため、1.2.6 に昇格しようとしましたが、正常に動作します。したがって、アップグレードには - 1 - すべてのノードの停止 2 - 1.2.5 rpm の削除 3 - 1.2.6 rpm のインストール 4 - cassandra.yaml の修正 5 - cassandra の起動が含まれます。
問題の説明 - 現在の問題は、すべてのノードが稼働しているが、1 つのクラスター内にないことです。yaml のシードは元のシードを指していますが、それらはすべて独自のクラスターで動作しています。
- nodetool statusも 1 つのノード (現在のノード) のみを表示します。
system log shows one error
ERROR [WRITE-/10.93.3.46] 2013-10-21 19:43:29,101 CassandraDaemon.java (line 192) Exception in thread Thread[WRITE-/10.10.10.10,5,main] java.lang.NoClassDefFoundError: Could not initialize class org.xerial.snappy.Snappy at org.xerial.snappy.SnappyOutputStream.<init>(SnappyOutputStream.java:79) at org.xerial.snappy.SnappyOutputStream.<init>(SnappyOutputStream.java:66) at org.apache.cassandra.net.OutboundTcpConnection.connect(OutboundTcpConnection.java:351) at org.apache.cassandra.net.OutboundTcpConnection.run(OutboundTcpConnection.java:143) **** 10.10.10.10 is the seed ip
Any help on how to pass through it