最近,我使用Windows / Tomcat / Solr实现(Solr版本4.4)启用了zookeeper,并使用-DzkRun
和-Dbootsrap_confdir
选项使其正常运行。
了解这将启动zookeeper并告诉它从confdir参数加载配置;但是,因为我只能将配置指向其中一个核心,所以两个核心都使用相同的模式。
我在shareschema
文件中找到了solr.xml
选项并将其设置为false,但单个架构似乎仍然只为两个核心加载。
还检查了下一版Solr的发行说明,但没有看到任何解决此问题的内容。
Tomcat的多个实例可能是解决此问题的一种方法,但似乎应该有一种方法可以使用zookeeper选项提供多个模式。
答案 0 :(得分:0)
您应该将核心分配给不同的集合。配置基于每个集合定义。我认为你不能将bootstrap_confdir选项与几个集合一起使用。您应该以其他方式将配置上传到zookeeper,例如使用SOLR附带的ZkCli。有关详细信息,请参阅SolrCloud wiki。