SolrCloud ZooKeeper配置更新

时间:2012-09-06 12:57:46

标签: solr apache-zookeeper solrcloud

如何在Zoo Keeper中更新SolrCloud的现有配置文件?

我正在使用带有ZooKeeper 3.3.6的Solr4 Beta版本。我更新了配置文件,并重新启动了Solr Instance,它将配置文件上传到ZooKeeper。但是,当我从SolrCloud管理控制台检查配置文件时,我看不到更新。我无法理解这是SolrCloud管理控制台的问题,还是我没有成功将配置文件上传到ZooKeeper。

熟悉ZooKeeper的人是否可以告诉我如何更新ZooKeeper中的现有配置文件,以及如何验证ZooKeeper中的更改?

3 个答案:

答案 0 :(得分:6)

Solr 4带有一些有用的脚本

cloud-scripts/zkcli.sh -cmd upconfig -zkhost 127.0.0.1:2181 -d solr/your_default_collection_with_the_config/conf/ -n config_name_userd_by_all_collections

之后你必须重新加载核心。

答案 1 :(得分:1)

SolrCloud提供了两个将配置文件上传到ZK的选项。如果启动时有多个核心,则给出选项-Dbootstrap_conf = true。这将上传所有核心的索引配置文件。如果您只想上传一个核心的配置文件,请提供两个启动参数-Dbootstrap_confdir和-Dcollection.configName。

答案 2 :(得分:-2)

我在实例中定义了多个核心。您必须通过更改-Dcollection.configName参数来上载每个配置,并且每次都重新启动Solr实例