Elasticsearch index 副本数配置
in Note with 0 comment
Elasticsearch index 副本数配置
in Note with 0 comment

Elasticsearch index 默认是1个分片副本数,如果节点越多,同时出现两个节点挂掉的可能性越大,这个时候就需要重新配置分片副本数了。

配置分片副本数主要由两个步骤:
1、更新已有 index 的副本数
2、更新默认 index 的副本数

更新已有 index 的副本数

执行下面请求即可,your_index 部分支持通配符,可以指定某些 index 全部修改。

PUT /your_index/_settings
{
    "index" : {
        "number_of_replicas" : 2
    }
}

更新默认 index 的副本数

执行下面请求即可,your_mappingyour_index 支持通配符。

PUT _template/your_mapping
{
  "index_patterns":   "your_index*",
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": 2
  },
  "mappings": {
       ...
    }
  }
}

注意事项

更新副本数后,集群健康状态可能为 yellow ,这个时候不要慌,这是正常现象,因为副本数增多的情况下,集群需要激活这些需要多出来的分片,然后重新分配保证集群的容量是均衡的。

好了,教程较短,点到为止!👊

Responses