使用共享的Zookeeper Ensemble创建Solr集合

时间:2016-06-03 21:11:51

标签: solr apache-zookeeper solrcloud

我设置了一个带有两个节点和外部Zookeper集合的SOLR集群。这个ZK合奏有3个节点。我用参数:

启动我的solr实例
-z zookeeper1:2181,zookeeper2:2181,zookeeper3:2181/solr5

这意味着,我希望SOLR配置在/ solr5下而不是/默认情况下完成。

文件夹/ solr5在ZK中创建:

create /solr5 []

我也可以毫无问题地将SOLR配置上传到/ solr5。

我的问题是创建集合时,如何将生成的文件置于/ solr5下?

我用来创建集合的命令是:

bin/solr create -c collection1 -n configset -s 2 -rf 2

我查看了this page上的文档,但我不知道在哪里指定zk路径。生成的文件和文件夹是:

  • security.json
  • clusterstate.json
  • aliases.json
  • live_nodes
  • 工头
  • overseer_elect
  • 集合

如何在/ solr5下生成这些而不是/?

1 个答案:

答案 0 :(得分:1)

解决方案是在solr.xml中指定zookeeper路径:

 <solrcloud>
    <str name="zkHost">zookeeper1:2181,zookeeper2:2181,zookeeper3:2181/solr5</str>

 </solrcloud>