解决ES未分配分片的相关问题,“X 个分片有 Y 个失败”
· 阅读需 11 分钟
我们打开kibana的时候,有 时候能看到“X 个分片有 Y 个失败”的错误信息,这通常是个别索引存在未分配分片所导致的问题。 这时候我们的ES节点状态通常是Yellow或是Red状态。
先了解一下ES Shard的4种状态:
-
INITIALIZING
- 分片初始化状态,该状态下shard不可用。新建索引或刚启动节点的时候短暂的发生。 -
RELOCATING
- 新增节点或节点掉线的时候会重新分配shard导致shard的移动,也通常是短暂的。 -
STARTED
- shard活跃状态,该状态下可接收请求 -
UNASSIGNED
- shard分配失败