我有一个具有单个核心/集合的SolrCloud实例。
我试图使用以下命令下载此集合的配置:
/opt/solr-5.3.0/server/scripts/cloud-scripts/zkcli.sh -zkhost localhost:9983 -cmd downconfig -confdir /opt/solr/collection1 -confname *
但是,我得到以下错误:
Exception in thread "main" java.io.IOException: Error downloading files from zookeeper path /configs/bin to /opt/solr/collection1
at org.apache.solr.common.cloud.ZkConfigManager.downloadFromZK(ZkConfigManager.java:107)
at org.apache.solr.common.cloud.ZkConfigManager.downloadConfigDir(ZkConfigManager.java:131)
at org.apache.solr.cloud.ZkCLI.main(ZkCLI.java:230)
Caused by: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /configs/bin
at org.apache.zookeeper.KeeperException.create(KeeperException.java:111)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:1472)
at org.apache.solr.common.cloud.SolrZkClient$6.execute(SolrZkClient.java:328)
at org.apache.solr.common.cloud.SolrZkClient$6.execute(SolrZkClient.java:325)
at org.apache.solr.common.cloud.ZkCmdExecutor.retryOperation(ZkCmdExecutor.java:61)
at org.apache.solr.common.cloud.SolrZkClient.getChildren(SolrZkClient.java:325)
at org.apache.solr.common.cloud.ZkConfigManager.downloadFromZK(ZkConfigManager.java:92)我不知道糖果的名字,所以我提出*作为它的价值。这就是问题的原因吗?
我只想知道如何下载现有核心/集合的配置(然后我打算上传到我自己的本地安装)。
发布于 2015-10-07 14:14:46
找出了问题的原因。它是传递给confname选项的值。
在尝试下载现有核心/集合的配置时,confname选项是一个强制选项。
结果是,当一个配置被上传到动物园管理员时,您不需要指定confname选项-在这种情况下,动物园管理员使用集合名称本身作为配置名。
我的集合名为Collection1,因此提供了成功下载配置的条件。
最后的命令是:
/opt/solr-5.3.0/server/scripts/cloud-scripts/zkcli.sh -zkhost localhost:9983
-cmd downconfig -confdir /opt/solr/collection1 -confname Collection1https://stackoverflow.com/questions/32966081
复制相似问题