KCM*_*CMS 5 solrcloud apache-zookeeper
我使用 zkClient 将 Solr 核心的配置文件夹上传到 Apache zookeeper。当我删除本地配置中的文件并将其再次更新到 Zookeeper 时,我看不到 Solr 管理页面中反映的更改。有人可以解释一下如何从zookeeper更新/删除文件吗?还有在哪里可以找到zookeeper文件夹中的物理文件?
为了在zookeeper客户端上传修改后的文件,您需要:
例如,如果您需要更新 solrconfig.xml,您可以: a) 清除 zookeeper 上的旧文件(否则取决于客户端版本,您将收到错误):
zkcli.sh --zkhost <ZK_HOST>:<ZK_PORT> -cmd clear /configs/<MY_COLLECTION>/solrconfig.xml
Run Code Online (Sandbox Code Playgroud)
b) 上传更新后的文件:
zkcli.sh --zkhost <ZK_HOST>:<ZK_PORT> -cmd putfile /configs/<MY_COLLECTION>/solrconfig.xml /<MY_UPDATED_FILE_LOCAL_FOLDER>/solrconfig.xml
Run Code Online (Sandbox Code Playgroud)
c) 重新启动 Solr 节点。
我相信您的 Solr 文件应该在/configs/<MY_COLLECTION>.