gpt4 book ai didi

search - 无法启动 dse solr 节点

转载 作者:行者123 更新时间:2023-12-04 17:17:13 25 4
gpt4 key购买 nike

我正在 ubuntu 上试用 datastax Enterprise 4.8.4。按照说明安装就OK了。我可以使用命令 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 ?

最佳答案

2.1.13 开始,您不得更改现有节点的数据中心。这是为了防止用户在生产中犯错误,因为在实时系统中更改数据中心 (DC) 名称会导致停机。

DSE 简单告密者根据工作负载类型将节点分配给逻辑数据中心。 IE。 solr 节点将添加到 solr DC,Cassandra 节点将添加到 Cassandra 数据中心。如果您使用 DSE simple snitch 更改工作负载类型,则会更改默认情况下不允许的 DC 名称。

如果这是一个测试环境并且您知道自己在做什么(当您的 DC 中的所有节点都更改为新的 DC 时,您愿意承担 breif 停机时间),您可以提交 following jvm flag in your cassandra-env.sh

-Dcassandra.ignore_rack=true 和/或

-Dcassandra.ignore_dc=true。

**确保 DC/名称更改后的拓扑结构仍然相同,否则复制可能会困惑,最终会出现大量流 + CPU 利用率 + io + 过时读取 **

关于search - 无法启动 dse solr 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35056986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com