Solr:嵌入式zookeeper中配置文件的路径

时间:2016-05-17 03:22:00

标签: database solr embedded apache-zookeeper solrcloud

我正在使用solr-6.0.0

使用云示例, 我使用以下命令在云模式下启动solr

bin/solr start -cloud -p 8983 -s "example/cloud/node1/solr"
bin/solr start -cloud -p 7574 -s "example/cloud/node2/solr" -z localhost:9983

我想索引数据库中的数据。如果它是独立模式,我会相应地编辑托管模式 solrconfig.xml 文件。但对于云模式,我无法找到这些文件。

根据文件:

  

请注意,SolrCloud示例不包含conf目录   每个Solr Core(因此没有solrconfig.xml或Schema文件)。这是   因为配置文件通常位于conf目录中   存储在ZooKeeper中,以便它们可以在集群中传播。

那么我在哪里可以编辑这些文件,还是需要上传一组新的配置文件并覆盖已上传的文件?

1 个答案:

答案 0 :(得分:1)

在文档中找到了这个: 请参阅以下部分:使用zkcli或SolrJ 上传配置 在Uploading configs using zkcli

您可以执行以下操作来推送文件:

zkcli.sh -zkhost localhost:2181 -cmd putfile /solr.xml /path/to/solr.xml

以及类似的内容上传配置文件:

./server/scripts/cloud-scripts/zkcli.sh -zkhost localhost:9983 -cmd upconfig -confname <conf-name> -confdir <path-of-the-local-conf-dir>