Elasticsearch index 默认是1个分片副本数,如果节点越多,同时出现两个节点挂掉的可能性越大,这个时候就需要重新配置分片副本数了。
配置分片副本数主要由两个步骤:
1、更新已有 index 的副本数
2、更新默认 index 的副本数
更新已有 index 的副本数
执行下面请求即可,your_index
部分支持通配符,可以指定某些 index 全部修改。
PUT /your_index/_settings
{
"index" : {
"number_of_replicas" : 2
}
}
更新默认 index 的副本数
执行下面请求即可,your_mapping
和 your_index
支持通配符。
PUT _template/your_mapping
{
"index_patterns": "your_index*",
"settings": {
"number_of_shards": 1,
"number_of_replicas": 2
},
"mappings": {
...
}
}
}
注意事项
更新副本数后,集群健康状态可能为 yellow
,这个时候不要慌,这是正常现象,因为副本数增多的情况下,集群需要激活这些需要多出来的分片,然后重新分配保证集群的容量是均衡的。
好了,教程较短,点到为止!👊
本文由 Chakhsu Lau 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。