1

最近,我使用 Windows/Tomcat/Solr 实现(Solr 版本 4.4)打开了 zookeeper,并使用-DzkRunand-Dbootsrap_confdir选项让它运行良好。

了解这也会启动 zookeeper 并告诉它从 confdir 参数加载配置;但是,因为我只能将配置指向其中一个核心,所以两个核心都使用相同的架构。

shareschema在文件中找到了一个选项solr.xml并将其设置为 false,但单个架构似乎仍然只为两个内核加载。

还检查了 Solr 下一版本的发行说明,没有看到任何解决此问题的内容。

Tomcat 的多个实例可能是解决此问题的一种方法,但似乎应该有一种方法可以使用 zookeeper 选项提供多个模式。

4

1 回答 1

0

您应该将核心分配给不同的集合。配置是基于每个集合定义的。我认为您不能将 bootstrap_confdir 选项与多个集合一起使用。您应该以其他方式将配置上传到 Zookeeper,例如使用 SOLR 附带的 ZkCli。有关详细信息,请参阅 SolrCloud wiki。

于 2013-11-01T15:07:11.930 回答