云搜索服务 CSS-CSS服务中为什么新创建的索引分片集中分配到单节点上?:解决方案

时间:2024-10-08 18:49:10

解决方案

当新建的索引分片被全部分配在一个node节点上时,有以下2种解决办法:

  1. 扩容集群需要新建索引时,按照如下所示设置对应参数。
    PUT INDEX_NAME/_settings
    {
      "index.routing.allocation.total_shards_per_node": 2
    }

    即单个索引在每个节点上最多分配2个shards。其中,具体每个节点最多分配多少个shards,请根据集群数据节点个数、索引分片(主、副)的数量自行决定。

  1. 如果是shards集中分配在数量过少的节点上导致索引shards分配到同一个节点上,可以使用POST _cluster/reroute的move命令迁移分片到其他节点,rebalance模块会自动分配其他更合适的分片与其交换节点。根据具体业务使用场景可以适当调节balance.index,balance.shard配置。
support.huaweicloud.com/css_faq/css_02_0042.html