我决定使用Amazon Web Services和Cassandra来运行我的web应用程序,现在我第一次为我的作品配置Cassandra。如何使用Ec2MultiRegionSnitch处理源自cassandra-rackdc.properties文件的错误?
我已经做了所有我认为nessasary的配置,如设置endpoint_snitch到Ec2MultiRegionSnitch它可以传播到不同的区域等
问题是,当我设置dc=us-east
,rack=1
和dc_suffix=_Virginia_1
在cassandra- rackdc.properties文件,我跑bin/cassandra
把配置的效果,但我得到了一个错误说:
ERROR 12:41:13 Cannot start node if snitch's data center (us-east_Virginia_1) differs from previous data center (datacenter1). Please fix the snitch configuration, decommission and rebootstrap this node or use the flag -Dcassandra.ignore_dc=true.
好像加入
JVM_OPTS="$JVM_OPTS -Dcassandra.ignore_rack=true -Dcassandra.ignore_dc=true"
对于cassandra-env.sh是解决方案,但建议您只将它添加到您的开发系统中,但由于我正在为此进行生产,所以这并不适用于我的情况。
有谁知道如何处理我的生产服务器?