5节点Cassandra(3.9)集群中的一个现有节点未能出现 .
我注意到要关闭的节点并尝试使用该命令重新启动
服务cassandra重启
但节点未能到来,我在 system.log
看到了以下异常
错误[main] 2017-04-14 10:03:49,959 CassandraDaemon.java:747 - 启动时遇到异常java.lang.RuntimeException:无法用已经在org.apache.cassandra.service引导的节点替换地址 . StorageService.prepareToJoin(StorageService.java:752)~ [apache-cassandra-3.9.jar:3.9] at org.apache.cassandra.service.StorageService.initServer(StorageService.java:648)〜[apache-cassandra-3.9.jar :3.9 . 在org.apache.cassandra.service.StorageService.initServer(StorageService.java:548)〜[apache-cassandra-3.9.jar:3.9] org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java) :385)[apache-cassandra-3.9.jar:3.9] org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:601)[apache-cassandra-3.9.jar:3.9] org.apache.cassandra .service.CassandraDaemon.main(CassandraDaemon.java:730) [apache-cassandra-3.9.jar:3.9] WARN [StorageServiceShutdownHook] 2017-04-14 10:03:49,963 Gossiper.java:1508 - 没有当地的州或州是在无声的关闭wn,没有宣布关闭WARN [StorageServiceShutdownHook] 2017-04-14 10:51:49,539 Gossiper.java:1508 - 没有本地状态或状态处于静默关闭状态,没有宣布关闭
谢谢
1 回答
看看本指南,基本上你在集群中有一个死节点,一直都在发生;)
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