【发布时间】:2017-07-04 23:19:45
【问题描述】:
我使用 zkClient 将 Solr 核心的配置文件夹上传到 Apache zookeeper。 当我删除本地配置中的文件并再次将其更新到 Zookeeper 时,我看不到 Solr 管理页面中反映的更改。 有人可以解释如何从动物园管理员更新/删除文件吗? Zookeeper文件夹中的物理文件在哪里找到?
【问题讨论】:
标签: apache-zookeeper solrcloud
我使用 zkClient 将 Solr 核心的配置文件夹上传到 Apache zookeeper。 当我删除本地配置中的文件并再次将其更新到 Zookeeper 时,我看不到 Solr 管理页面中反映的更改。 有人可以解释如何从动物园管理员更新/删除文件吗? Zookeeper文件夹中的物理文件在哪里找到?
【问题讨论】:
标签: apache-zookeeper solrcloud
为了在zookeeper客户端上传修改过的文件,你需要:
例如,如果您需要更新 solrconfig.xml,您可以: a) 清除 zookeeper 上的旧文件(否则取决于客户端版本,您会收到错误消息):
zkcli.sh --zkhost <ZK_HOST>:<ZK_PORT> -cmd clear /configs/<MY_COLLECTION>/solrconfig.xml
b) 上传更新的文件:
zkcli.sh --zkhost <ZK_HOST>:<ZK_PORT> -cmd putfile /configs/<MY_COLLECTION>/solrconfig.xml /<MY_UPDATED_FILE_LOCAL_FOLDER>/solrconfig.xml
c) 重启 Solr 节点。
我相信你的 Solr 文件应该在/configs/<MY_COLLECTION>。
【讨论】: