当我运行curl -X GET“ elastic01:9200 / _cat / indices?v” 我观察到我的一项指标是健康价值红色
我检查了群集的运行状况,甚至显示为红色
如何使Elasticsearch Index健康状态从红色变为绿色。
答案 0 :(得分:1)
良好的开始,您已经知道哪个索引健康值位于 RED 中,这意味着该索引缺少一个或多个主分片,请使用此great blog post of elastic进行识别,并查看是否您的群集中的节点是否断开连接,保留RED索引的主要分片?
如果您无法拿回索引的主要分片来获取节点,则如同一篇博客中所述,您必须松开数据并使用reroute API创建空的主要分片。
在奇怪的情况下,所有节点都持有此特定副本 碎片全部永久死亡,唯一的办法是使用 重新路由命令以分配一个空/陈旧的主碎片并接受 数据已丢失的事实。