2

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

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

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

4

1 回答 1

2

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

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

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

于 2020-08-14T02:21:50.550 回答