从 ZK 上的特定目录下载 Solr Collection 配置

Download Solr Collection config from specific directory on ZK

我们在 Zookeeper 的特定目录中有 Solr 集合的配置详细信息。下面是 zookeeper;

上的目录结构
|--app_dir
   |--dev
     |--configs
        |--collection_name
            |--conf   

我正在尝试使用 downconfig 实用程序下载集合配置。以下是我正在使用的命令;

bin/solr zk downconfig -n conf_name -d /home/ec2-user/solr-8.1.0/server/solr/configsets  -z zk-dev-1:2181,zk-dev-2:2181,zk-dev-3:2181

命令执行失败,出现以下错误,

ERROR: Error downloading files from zookeeper path /configs/test_vector to /home/ec2-user/solr-8.1.0/server/solr/configsets/conf

ERROR - 2020-09-30 15:11:23.778; org.apache.solr.util.SolrCLI; Could not complete downconfig operation for reason: Error downloading files from zookeeper path /configs/test_vector to /home/ec2-user/solr-8.1.0/server/solr/configsets/conf

我怀疑配置路径不正确,因为实际路径是 app_name/dev/configs/collection_name,而错误表明路径只是 configs/collection_name,但我不确定那是否是错误。

感谢帮助!

如果您没有使用 ZK 中的默认 /solr 路径,您应该可以使用

更改它
-zkhost 127.0.0.1:2181/app_dir/dev

这对于 SolrCloud 兼容(即 Zookeeper-aware)客户端的任何配置或与 Zookeeper 交互的其他操作也是必需的。