首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能启动dse solr节点

未能启动dse solr节点
EN

Stack Overflow用户
提问于 2016-01-28 09:03:07
回答 2查看 2.8K关注 0票数 5

我正在使用ubuntu上的DataStaxEnterprise4.8.4。按照说明安装是可以的。我可以使用命令sudo service dse start启动cassandra节点。然后,我想尝试作为同一台机器上的solr节点重新启动。因此,我编辑/etc/default/dse并设置SOLR_ENABLED=1。现在我又一次尝试启动卡桑德拉,但失败了。

代码语言:javascript
复制
@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了。以下是错误消息:

代码语言:javascript
复制
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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-28 10:56:55

2.1.13开始,不允许更改现有节点的数据中心。这是为了保护用户在生产中不犯错误,因为在活动系统中更改数据中心(DC)名称将导致停机。

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

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

-Dcassandra.ignore_rack=true和/或

-Dcassandra.ignore_dc=true。

**确保DC /名称更改后的拓扑仍然相同,否则复制可能会变得混乱,最终可能导致大量流+ CPU利用率+ io +陈旧读取**

票数 11
EN

Stack Overflow用户

发布于 2017-02-01 05:24:55

以下是你可以采取的解决问题的步骤-

错误:如果告密者的数据中心(卡桑德拉)与以前的数据中心(SearchGraphAnalytics)不同,- CassandraDaemon.java:709 -无法启动节点。

解决方案:-

  1. 将网络拓扑从GossipingPropertyFileSnitch文件中的SimpleSnitch更改为Cassandra.yaml文件,放置在/usr/share/dse/resource/cassandra/conf (如果没有安装为服务)
  2. 如果不存在数据中心和机架信息,则创建一个属性文件。
代码语言:javascript
复制
- Path : _/usr/share/dse/resource/cassandra/conf_
- filename: _cassandra-rackdc.properties_

并加入以下条目-

--在升级dc=SearchGraphAnalytics //之前,请指示此节点dc=SearchGraphAnalytics// dc的机架和DC

  1. 如果Gremlin服务器错误仍然存在,那么使用以下参数运行图表- 当从tarball或DataStax安装程序安装Enterprise选项时,可能会出现此错误。 使用以下参数启动dse: /usr/share/dse$ bin/cassandra -g -s -k
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35056986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档