【发布时间】:2020-12-03 19:44:25
【问题描述】:
当我运行 curl -X GET "elastic01:9200/_cat/indices?v" 我观察到我的一项指数在健康方面具有红色价值
我检查了我的集群健康状况,甚至那是红色的
如何使 elasticsearch 索引健康状态从红色变为绿色。
【问题讨论】:
标签: elasticsearch elasticsearch-opendistro
当我运行 curl -X GET "elastic01:9200/_cat/indices?v" 我观察到我的一项指数在健康方面具有红色价值
我检查了我的集群健康状况,甚至那是红色的
如何使 elasticsearch 索引健康状态从红色变为绿色。
【问题讨论】:
标签: elasticsearch elasticsearch-opendistro
好的开始,您已经知道 RED 中的索引健康值,这意味着该索引缺少一个或多个主分片,请使用此great blog post of elastic 识别它们,看看您的一些集群中的节点断开连接,持有 RED 索引的主分片?
如果您无法取回持有索引的主分片的节点,那么正如同一篇博客中所述,您必须释放数据并使用reroute API 创建空的主分片。
奇怪的是,所有节点都持有这个特定的副本 碎片都永久死亡,唯一的办法是使用 重新路由命令以分配空/陈旧的主分片并接受 数据丢失的事实。
【讨论】: