修改默认ElasticSearch集群的分片数限制
2021-10-13elasticsearch最大节点数_记录 Elasticsearch 的 maximum shards open 问题
官网: https://www.elastic.co/guide/en/elasticsearch/reference/7.x/cluster-update-settings.html
GET _cluster/health
也可以直接修改 elasticsearch.yml的配置文件
cluster.max_shards_per_node: 900000
PUT _cluster/settings
{
"persistent": {
"cluster": {
"max_shards_per_node":10000
}
}
}
集群更新 API 有两种工作模式:
临时(Transient)
这些变更在集群重启之前一直会生效。一旦整个集群重启,这些配置就被清除。
永久(Persistent)
这些变更会永久存在直到被显式修改。即使全集群重启它们也会存活下来并覆盖掉静态配置文件里的选项。
临时或永久配置需要在 JSON 体里分别指定。
重启ES之后再去查查看是否生效了。
GET /_cluster/settings?pretty