我有一个工作3节点cassandra集群,我发现在安装过程中我没有安装dse。所以我安装了dse-full&所有三个节点都有opscenter。但是在安装之后我发现cassandra节点都没有启动,所以我重新启动了集群节点。重新启动后,当我尝试运行caassandra服务时,我面临以下异常:
Fatal exception during initialization
org.apache.cassandra.exceptions.ConfigurationException: Saved cluster name DB Cluster != configured name Test Cluster
at org.apache.cassandra.db.SystemKeyspace.checkHealth(SystemKeyspace.java:542)
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:246)
at com.datastax.bdp.server.DseDaemon.setup(DseDaemon.java:376)
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:480)
at com.datastax.bdp.server.DseDaemon.main(DseDaemon.java:639)
在阅读了几篇帖子后,我在每个节点的cassandra.yaml中将群集名称更改为“Test Cluster”,然后尝试运行cassandra服务,但cassandra没有出现,系统中没有任何内容登录.log /output.log。 任何帮助,因为我不想丢失我的数据。
答案 0 :(得分:1)
错误消息告诉您将所有群集名称更改为"数据库群集"。所以在所有的yaml文件中都这样做,你应该没问题。 (还要确保修复任何其他yaml更改 - 种子节点,数据目录,监听地址等...)