Cassandra:无法用已经引导的节点替换地址

时间:2017-04-14 05:02:05

标签: cassandra

5节点Cassandra(3.9)群集中的一个现有节点无法启动。

我注意到要关闭的节点并尝试使用命令

重新启动
  

service cassandra restart

但节点未能到来,我在system.log

中看到了以下异常
  

错误[主] 2017-04-14 10:03:49,959 CassandraDaemon.java:747 -   启动java.lang.RuntimeException期间遇到异常:   无法用已经引导的节点替换地址           在org.apache.cassandra.service.StorageService.prepareToJoin(StorageService.java:752)   〜[Apache的卡桑德拉-3.9.jar:3.9]           在org.apache.cassandra.service.StorageService.initServer(StorageService.java:648)   〜[Apache的卡桑德拉-3.9.jar:3.9]           在org.apache.cassandra.service.StorageService.initServer(StorageService.java:548)   〜[Apache的卡桑德拉-3.9.jar:3.9]           在org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:385)   [Apache的卡桑德拉-3.9.jar:3.9]           在org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:601)   [Apache的卡桑德拉-3.9.jar:3.9]           在org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:730)   [apache-cassandra-3.9.jar:3.9]警告[StorageServiceShutdownHook]   2017-04-14 10:03:49,963 Gossiper.java:1508 - 没有当地的州或州   是在静默关机,而不是宣布停机   WARN [StorageServiceShutdownHook] 2017-04-14 10:51:49,539   Gossiper.java:1508 - 没有本地状态或状态处于静默关闭状态,   没有宣布关闭

由于

1 个答案:

答案 0 :(得分:2)

看看本指南,基本上你在集群中有一个死节点,一直在发生;)

https://blog.alteroot.org/articles/2014-03-12/replace-a-dead-node-in-cassandra.html

另外还有一些说明: https://issues.apache.org/jira/browse/CASSANDRA-7356

另外,请检查您是否还删除了以下地址: /etc/cassandra/cassandra-env.sh