首页 > 解决方案 > RED 健康中的 Elasticsearch 索引

问题描述

当我运行 curl -X GET "elastic01:9200/_cat/indices?v" 时,我观察到我的一个索引的健康值红色

我检查了我的集群运行状况,甚至那是红色的

如何将 elasticsearch 索引健康状态从红色变为绿色。

标签: elasticsearchelasticsearch-opendistro

解决方案


好的开始,您已经知道RED中的哪个索引健康值,这意味着该索引缺少一个或多个主分片,请使用弹性的这篇精彩博客文章识别它们,并查看集群中的某些节点是否断开连接,持有RED 索引的主分片

如果您无法取回持有索引的主分片的节点,那么正如同一篇博客中所述,您必须释放数据并使用重新路由 API创建空的主分片。

奇怪的是,持有该特定分片副本的所有节点都永久死亡,唯一的办法是使用重新路由命令分配一个空/陈旧的主分片并接受数据已丢失的事实。


推荐阅读