从SimpleSnitch转到PropertyFileSnitch或Gossiping我成功但反过来的过程没有。
结束这一点:
Cannot start node if snitch's data center (datacenter1) differs from previous data center (DC3). Please fix the snitch configuration, decommission and rebootstrap this node or use the flag -Dcassandra.ignore_dc=true.
尝试插入cassandra-env.sh -Dcassandra.ignore_dc = true -Dcassandra.ignore_rack = true 甚至在绝望的尝试中改变了cassandra-topology.properties看起来像ip = datacenter1:rack1
一切都徒劳无功。
是否可以从PropertyFileSnitch返回到SimpleSnitch(通过属性和网络拓扑插入的数据)或者我是否在寻找鬼魂?
提前致谢。
答案 0 :(得分:6)
cassandra.ignore_dc = true可行:
请确保在cassandra-env.sh
中将其设置为jvm opts。在文件集的最后一行:
JVM_OPTS="$JVM_OPTS -Dcassandra.ignore_dc=true"
可以通过cat /proc/<cassanda pid>/cmdline
检查其设置。如果使用deb应该能够做类似
cat /proc/`cat /var/run/cassandra.pid`/cmdline
或sudo service cassandra status