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状态造成的影响:
- 集群功能正常,可以继续提供服务
- 但有些副本分片未能正常分配
- 集群数据冗余能力可能受损
本文作者:Aiser1314
本文链接:https://www.cnblogs.com/Aiser1314/p/17757238.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步