2013-10-22 81 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:无