ES日志报错赏析-maximum shards open

2023-07-19 16:01:12 浏览数 (2)

报错现象

代码语言:javascript复制
this action would add [1] total shards, but this cluster currently has [29998]/[3000] maximum shards open

报错解析

单个节点的索引分片有最大数限制,超出限制后会导致无法新增分片

解决方案

查看当前集群单个节点可容纳的最大分片数

代码语言:javascript复制
GET _cluster/settings?include_defaults&flat_settings

搜索:cluster.max_shards_per_node

配置查询样例配置查询样例

根据集群情况,调整最大分片数大小,注意,这里调整的是单个节点最大分片数,集群的最大总分片数需要用单节点最大分片数*节点数

调整样例:

Kibana方式:

代码语言:javascript复制
PUT _cluster/settings
{
    "transient":{
        "cluster.max_shards_per_node":"2000"
    }
}

Curl方式:

代码语言:javascript复制
curl -XPUT -H "Content-Type:application/json" --user user:password -d '{"persistent":{"cluster":{"max_shards_per_node":10000}}}' 'http://ip:port/_cluster/settings'

0 人点赞