【问题标题】:Solrcloud - remove a nodeSolrcloud - 删除一个节点
【发布时间】:2018-01-23 15:40:51
【问题描述】:

我有一个 Solrcloud 设置,它运行 3 个 ZK 和 3 个 Solr(版本 4.10.3)。我想从这个设置中完全取出一个 Solr 服务器,这样我就只有 2 个 Solr 和 3 个 ZK。

我试过谷歌搜索,我能找到的唯一结果是删除副本或集合,但不删除节点。

知道如何在 SolrCloud 中删除节点吗?

【问题讨论】:

    标签: solr apache-zookeeper solrcloud


    【解决方案1】:

    您可以先删除分片和副本。使用下面的命令

    <SOLR_URL>/solr/admin/collections?action=DELETEREPLICA&collection=<Collection_name>&shard=<shard_name>&replica=<replica_node_naeme>
    

    分片名称 (shard) 和副本节点名称 (coreNodeName) 值可以在位于 /solr/server/solr/ 下的 core.properties 文件中找到。 例如: http://localhost:9501/solr/admin/collections?action=DELETEREPLICA&collection=wblib&shard=shard1&replica=core_node1

    然后您可以删除已移除 Solr 节点的安装文件。

    【讨论】:

    • 我会试一试,然后回来。谢谢。
    • 我能够使用您的脚本删除该节点上的所有副本。在活动节点下,我仍然看到列出的模式。如果我停止 tomcat,那么节点就会消失,但是当我在该服务器上启动 tomcat 时,带有已删除副本的节点仍然会出现。我还需要做什么才能完全从 Solrcloud 中删除此节点?
    • 您可以删除该节点的物理文件夹,然后重新启动服务器。您可以尝试更新 zookeeper conf 文件以删除额外的节点。
    • 具体是哪个配置文件?
    • 您可以查看以下文件。 ./server/scripts/cloud-scripts/zkcli.sh
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 2011-06-06
    相关资源
    最近更新 更多