solr集群启动上传到zookeeper的两份配置被覆盖

发布于 2021-11-25 04:04:06 字数 4214 浏览 814 评论 2

JAVA_OPTS="$JAVA_OPTS -Dbootstrap_confdir=/root/zmf/solrcloud/solr_base_1080/solr_home/programSerial/conf -Dcollection.configName=programSerial -DzkHost=localhost:2181 -DnumShards=2"

tomcat2080启动参数:

JAVA_OPTS="$JAVA_OPTS -Dbootstrap_confdir=/root/zmf/solrcloud/solr_base_2080/solr_home/aspectprogramSerial/conf -Dcollection.configName=aspectprogramSerial -DzkHost=localhost:2181"

两个目录下的配置文件分别为:(一个是schema.xml ,一个是managed-schema )

[root@hadoop15 conf]# ls /root/zmf/solrcloud/solr_base_1080/solr_home/programSerial/conf
admin-extra.html              admin-extra.menu-top.html  elevate.xml  protwords.txt  schema.xml.bak  stopwords.txt
admin-extra.menu-bottom.html  currency.xml               lang         schema.xml     solrconfig.xml  synonyms.txt

[root@hadoop15 conf]# ls /root/zmf/solrcloud/solr_base_2080/solr_home/aspectprogramSerial/conf
admin-extra.html              admin-extra.menu-top.html  elevate.xml  managed-schema  schema.xml.bak  stopwords.txt
admin-extra.menu-bottom.html  currency.xml               lang         protwords.txt   solrconfig.xml  synonyms.txt

先启动zookeeper,在启动tomcat1080,tomcat2080

查看zookeeper中的配置文件为:

[zk: localhost:2181(CONNECTED) 10] ls /configs/aspectprogramSerial
[admin-extra.menu-top.html, admin-extra.html, currency.xml, protwords.txt, synonyms.txt, elevate.xml, solrconfig.xml, admin-extra.menu-bottom.html, schema.xml.bak, lang, stopwords.txt, managed-schema]

[zk: localhost:2181(CONNECTED) 11] ls /configs/programSerial      
[admin-extra.menu-top.html, currency.xml, protwords.txt, solrconfig.xml, stopwords.txt, lang, schema.xml.bak, admin-extra.html, synonyms.txt, elevate.xml, admin-extra.menu-bottom.html, managed-schema]

现在问题是zookeeper中这两个都是managed-schema,预期情况应该是ls /configs/programSerial下应该是schemal.xml,所以请教一下!谢谢杰哥了

solr.xml配置如下

<solr>
<cores adminPath="/admin/cores" host="${host:}" hostPort="${hostport:1080}" hostContext="${hostContext:solr}" zkHost="${zkHost:localhost:2181}"  zkClientTimeout="${zkClientTimeout:15000}" genericCoreNodeNames="${genericCoreNodeNames:true}">
  <shardHandlerFactory name="shardHandlerFactory"
    class="HttpShardHandlerFactory">
    <int name="socketTimeout">${socketTimeout:0}</int>
    <int name="connTimeout">${connTimeout:0}</int>
    <str name="urlScheme">${urlScheme:}</str>
  </shardHandlerFactory>
<core name="programSerial" instanceDir="programSerial" />
<core name="aspectprogramSerial" instanceDir="aspectprogramSerial" />
</cores>
</solr>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终遇你 2021-11-26 02:37:00

谢谢你了,确实是这个参数,之前找了好久

妖妓 2021-11-25 07:04:02

solr多个core集群,要让每个core的配置通过zookeeper自动分发到对应的目录下,参数改为-Dbootstrap_config=true就可以了,大致是这样,手机发的。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文