2016-07-15 57 views
0

我正在使用ubuntu 14.04与apache cassandra 3.7。我试图启动,但得到以下错误信息:Apache Cassandra 3.7 snitch问题无法启动数据中心

错误[主] 2016年7月15日15:22:10627个CassandraDaemon.java:731 - 无法启动的节点,如果飞贼的数据中心(DC1)不同来自以前的数据中心(数据中心1)。请修复snitch配置,停用并重新启动此节点,或者使用标志-Dcassandra.ignore_dc = true。

我知道我可以设置-Dcassandra.ignore_dc=true,但是这不是一个解决方法,它的一个创可贴和开发利用的唯一,这是假设在生产。我尝试清除/var/lib/cassandra中的所有文件和文件夹,我意味着每个单独的文件和文件夹,再次启动apache cassandra,然后仍然出现同一个错误消息......任何其他想法?

+0

您是否修改了cassandra.yaml/cassandra-env.sh文件? – Rdesmond

回答

1

改变文件: /etc/cassandra/cassandra-rackdc.properties从DC1 进入datacenter1 所有节点 ,然后做节点的滚动重新启动。

0

如果刚切换到GossipingPropertyFileSnitch,开始卡桑德拉与选择

-Dcassandra.ignore_dc=true 

如果成功启动,执行:

nodetool repair 
nodetool cleanup 

之后,卡桑德拉应该能够在不忽略选项正常启动。