【问题标题】:How can I update a configuration file on zookeeper?如何更新 Zookeeper 上的配置文件?
【发布时间】:2017-07-04 23:19:45
【问题描述】:

我使用 zkClient 将 Solr 核心的配置文件夹上传到 Apache zookeeper。 当我删除本地配置中的文件并再次将其更新到 Zookeeper 时,我看不到 Solr 管理页面中反映的更改。 有人可以解释如何从动物园管理员更新/删除文件吗? Zookeeper文件夹中的物理文件在哪里找到?

【问题讨论】:

    标签: apache-zookeeper solrcloud


    【解决方案1】:

    为了在zookeeper客户端上传修改过的文件,你需要:

    • 从 Zookeeper 中删除旧文件并
    • 上传新的并
    • 重新启动 Solr 节点(根据更改,您可以重新加载集合)。

    例如,如果您需要更新 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/&lt;MY_COLLECTION&gt;

    【讨论】:

    • 此外,这是操作集合重新加载的端点:.../solr/admin/collections?action=RELOAD&name=
    猜你喜欢
    • 2012-08-31
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    相关资源
    最近更新 更多