我设置了一个带有两个节点和外部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路径。生成的文件和文件夹是:
如何在/ solr5下生成这些而不是/?
答案 0 :(得分:1)
解决方案是在solr.xml中指定zookeeper路径:
<solrcloud>
<str name="zkHost">zookeeper1:2181,zookeeper2:2181,zookeeper3:2181/solr5</str>
</solrcloud>