如何制作SOLR“;靴;服务器重新启动时进入云模式

如何制作SOLR“;靴;服务器重新启动时进入云模式,solr,solrcloud,Solr,Solrcloud,注意:我已经尝试了下面评论中的所有内容,以及我能想到的所有其他内容。在这一点上,我必须假设存在某种bug,并且重新启动不会在云模式下启动SOLR,除非您使用自己的init.d文件 ================================================== 我有3个SOLR节点和3个Zookeeper节点 SOLR节点是Ubuntu 14上的SOLR 5.4,根据以下说明安装: 如果我在命令行上发出这个命令来启动或重新启动SOLR,那么SOLR管理UI中的一切看起来都很

注意:我已经尝试了下面评论中的所有内容,以及我能想到的所有其他内容。在这一点上,我必须假设存在某种bug,并且重新启动不会在云模式下启动SOLR,除非您使用自己的init.d文件

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

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

SOLR节点是Ubuntu 14上的SOLR 5.4,根据以下说明安装:

如果我在命令行上发出这个命令来启动或重新启动SOLR,那么SOLR管理UI中的一切看起来都很好,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_主机条目,如果我尝试以下操作,我也无法使节点正确显示在solr管理控制台中:

service solr restart 
或者如果我重新启动虚拟机

solr.in.sh
中的我的
ZK_主机
条目如下所示:

ZK_HOST="192.168.56.5,192.168.56.6,192.168.56.7/solr5_4"
我也这样尝试过(没有引用,以防万一),因为这就是我在阅读的Apache wiki页面上的外观:

ZK_HOST=192.168.56.5192.168.56.6192.168.56.7/solr5_4

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

如果我在其中任何一个上运行ServiceSolrRestart,它们在管理UI中显示为“down”,并且我正在使用的核心将从管理UI中消失,而我正在查看的IP地址就是其中的一个


这是为什么?需要什么设置才能让SOLR在引导时以正确的Zookeeper设置启动到“云模式”?

直到最近的一次更改,为Prod设置SOLR的文档有一点误导。这里的底线是/etc/default/solr.in.sh是控制solr在启动时配置的。不是文档中提到的那个(反正是在其他地方/opt/solr/bin)


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

Odd。设置
ZK_主机
应使其在云模式下运行。这有一个错误,它并不总是正确的。如果将
SOLR\u MODE=solrcloud
设置在设置
ZK\u HOST
的同一配置位置,会发生什么?将其作为服务安装时,
SOLR.in.sh
不就是复制到
/etc/init.d/SOLR
的模板吗?你确定之后正在读取它吗?谢谢-该文件存在于两个位置/opt/solr/bin和/etc/default。我不确定使用哪一种(如果有)。我将连接字符串放在两个文件的ZK_主机行中。例如:如果[!-d“$SOLR\u INSTALL\u DIR”];然后回显“$SOLR\u INSTALL\u DIR not found!请检查$0脚本中的SOLR\u INSTALL\u DIR设置。”该文件根本不包含“SOLR\u MODE”,但我将尝试将其添加到这两个文件中并测试会发生什么。