我正在尝试在Ubuntu上安装Datastax Enterprise 4.8.4,按照说明进行安装后一切正常。我可以使用命令sudo service dse start
启动Cassandra节点。然后我想在同一台机器上作为Solr节点重新启动。因此,我编辑了/etc/default/dse
并设置了SOLR_ENABLED=1
。现在,我尝试再次启动Cassandra,但失败了。
@ubuntu:~$ sudo service dse start
* Starting DSE daemon dse
DSE daemon starting with Solr enabled (edit /etc/default/dse to disable)
[ OK ]
@ubuntu:~$ sudo service dse status
* dse is running
@ubuntu:~$ sudo service dse status
* dse is not running
我检查了
/var/log/cassandra/system.log
。以下是错误信息:ERROR [main] 2016-01-28 16:44:02,767 CassandraDaemon.java:294 - Fatal exception during initialization
org.apache.cassandra.exceptions.ConfigurationException: Cannot start
node if snitch's data center (Solr) differs from previous data center
(Cassandra). Please fix the snitch configuration, decommission and
rebootstrap this node or use the flag -Dcassandra.ignore_dc=true.
问题是如何修复它?或者在哪里添加
-Dcassandra.ignore_dc=true
?
/etc/dse/cassandra/cassandra-rackdc.properties
文件,我成功地让DSE运行起来了。但是我仍然不知道它是通过哪个命令进行更改的,以及如何设置DC和Rack设置。 - yang