ElasticSearch集群处于yellow状态处理

一般思路:

  • 1、查看集群状态
curl -XGET -u {username}:{password} -s $prefix/_cat/health?v
  • 2、查看节点状态
curl -XGET -u {username}:{password} -s $prefix/_cat/nodes?v
  • 3、查看索引状态
curl -XGET -u {username}:{password} -s $prefix/_cat/indices?v
  • 4、查看原因
curl -u {username}:{password} -XGET -s $prefix/_cluster/allocation/explain?pretty ##查看未分配的原因
  • 5、想办法处理
    一般情况可以通过强制再分片完成修复。
curl -u {username}:{password} -XPOST -s $prefix/_cluster/reroute?retry_failed=true

出现的原因:

一般有三种原因:

  • 节点宕机
  • 网络故障导致节点脱离集群
  • 磁盘空间不足

yellow状态造成的影响:

  • 集群功能正常,可以继续提供服务
  • 但有些副本分片未能正常分配
  • 集群数据冗余能力可能受损
posted @ 2023-10-11 15:11  Aiser1314  阅读(521)  评论(0)    收藏  举报