10

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

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

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

4

3 回答 3

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

之后,您必须重新加载核心。

于 2013-04-11T08:54:53.137 回答
1

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

于 2012-11-30T01:26:14.757 回答
-2

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

于 2012-11-26T20:22:27.710 回答