解决es集群unassigned_shards的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决es集群unassigned_shards的问题相关的知识,希望对你有一定的参考价值。

参考技术A 通过kibana查看es集群状态

GET _cluster/health  

集群状态有三种,green,yellow,red

yellow:yellow表示所有主分片可用,但不是所有副本分片都可用,

red:red表示不是所有的主分片都可用,通常是由于某个索引的主分片为unassigned,只要找出这个索引的分片,手工处理即可

处理方案主要有两种:

1. 找到未分配的那个主分片,手动删除即可

GET _cluster/health?level=indices

2.通过reroute的allocate分配

3.删除副本分片

当集群状态为yellow时,部分副本分片没有被分配,选择手动路由分配未必能成功,这时可以选择删除副本分片。

以上是关于解决es集群unassigned_shards的问题的主要内容,如果未能解决你的问题,请参考以下文章

unassigned_shards一直无法分配

ELK出现unassigned_shards解决办法

Elasticsearch unassigned shard

ELKdocker6.Elasticsearch 集群启动多节点 + 解决ES节点集群状态为yellow

ES集群状态为red问题总结

head无法连接es-7.0.1版集群