注意:我已经尝试了以下评论中的所有内容以及我能想到的其他所有内容。在这一点上,我必须假设存在某种类型的错误,重启不会使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以启动“云模式”时,需要进行此操作以及需要进行哪些设置?
答案 0 :(得分:3)
在最近的更改之前,为Prod设置SOLR的文档有轻微误导。这里的底线是/etc/default/solr.in.sh是在启动时控制SOLR配置的原因。不是文档中提到的那个(无论如何还是其他地方/ opt / solr / bin)
在/etc/default/solr.in.sh中添加ZKHOST设置并重新启动服务(或重启服务器)后,SOLR每次都以“云”模式启动。