如何在服务器重新启动时使SOLR“启动”进入云模式

时间:2016-01-27 21:43:34

标签: solr solrcloud

注意:我已经尝试了以下评论中的所有内容以及我能想到的其他所有内容。在这一点上,我必须假设存在某种类型的错误,重启不会使SOLR在云模式下运行,除非你滚动自己的init.d。

=============================================== ===

我有3个SOLR节点和3个Zookeeper节点。

SOLR节点是Ubuntu 14上的SOLR 5.4,并根据此处的说明进行安装:

[https://cwiki.apache.org/confluence/display/solr/Taking+Solr+to+Production]

如果我在命令行上发出此命令来启动或重新启动SOLR,那么SOLR管理界面中的一切看起来都很好,而且我的所有节点都是绿色的UI

sudo / opt / solr / bin / solr restart -c -z 192.168.56.5,192.168.56.6,192.168.56.7 / solr5_4

但是,即使我在solr.in.sh中有一个ZK_HOST条目,如果我尝试,我也无法正确地在SOLR管理控制台中显示这些节点:

service solr restart 

或者,如果我重新启动虚拟机。

solr.in.sh中的我的ZK_HOST条目如下所示:

ZK_HOST="192.168.56.5,192.168.56.6,192.168.56.7/solr5_4"

我也是这样尝试的(没有引号,以防万一),因为它是我在阅读的Apache wiki页面上的样子:

ZK_HOST=192.168.56.5,192.168.56.6,192.168.56.7/solr5_4

我总是必须运行命令行才能使SOLR实例在管理界面中正确显示。重新启动VM时,最好“刚刚发生”。

如果我在其中任何一个上运行service solr restart,它们会在Admin UI中显示为“down”,而我正在使用的核心将从Admin UI中消失,我正在查看一个IP地址。

为什么在使用正确的Zookeeper设置启动SOLR以启动“云模式”时,需要进行此操作以及需要进行哪些设置?

1 个答案:

答案 0 :(得分:3)

在最近的更改之前,为Prod设置SOLR的文档有轻微误导。这里的底线是/etc/default/solr.in.sh是在启动时控制SOLR配置的原因。不是文档中提到的那个(无论如何还是其他地方/ opt / solr / bin)

在/etc/default/solr.in.sh中添加ZKHOST设置并重新启动服务(或重启服务器)后,SOLR每次都以“云”模式启动。