2013-10-22 85 views
-1

我有一個羣集在datastax-cassandra 1.2.5上運行,它工作正常,因爲vnodes和平坦的壓縮策略問題,我試着將其升級到1.2.6。 所以升級參與 - 1 - 停止所有節點 2 - 刪除1.2.5轉 3 - 安裝1.2.6轉 4 - 定影cassandra.yaml 5 - 開始卡桑德拉。升級形式cassandra 1.2.5到.1.2.6失敗

問題陳述 - 現在的問題是所有節點都啓動並正在運行,但不在一個羣集中。即使yaml的種子指向原始種子,它們也都在自己的簇中運行。

  • nodetool狀態也只是顯示了一個節點(上,我們都在節點)
  • 系統日誌顯示一個錯誤

    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 
    

如何通過任何幫助通過它

+0

任何好的理由來慶祝下我的問題? – sorabh

回答

1

嘗試將internode_compression設置爲無。這將禁用節點之間的壓縮,這是失敗,因爲活潑無法初始化

internode_compression:無