我決定使用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是解決方案,但建議您只將它添加到您的開發系統中,但由於我正在爲此進行生產,所以這並不適用於我的情況。
有誰知道如何處理我的生產服務器?