2016-07-15 52 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 

之後,卡桑德拉應該能夠在不忽略選項正常啓動。