业务人员发现 没有数据,生产es 服务器 报错了,导致写不进去数据
this action would add [20] total shards, but this cluster currently has [1986]/[2000] maximum shards
解决办法
https://segmentfault.com/a/1190000021303027
即
PUT /_cluster/settings
{
"transient": {
"cluster": {
"max_shards_per_node":10000
}
}
}
2. 同时 减少 生产索引的时候的分片数,我这里 本来设置为 10 , 目前改为5个
3. 以上2种方式只是缓解而已,考虑增加 es 集群机器,否则会造成 查询 性能减慢。
来源:oschina
链接:https://my.oschina.net/ouminzy/blog/3188859