elasticsearch - RED 健康中的 Elasticsearch 索引
问题描述
当我运行 curl -X GET "elastic01:9200/_cat/indices?v" 时,我观察到我的一个索引的健康值红色
我检查了我的集群运行状况,甚至那是红色的
如何将 elasticsearch 索引健康状态从红色变为绿色。
解决方案
好的开始,您已经知道RED中的哪个索引健康值,这意味着该索引缺少一个或多个主分片,请使用弹性的这篇精彩博客文章识别它们,并查看集群中的某些节点是否断开连接,持有RED 索引的主分片?
如果您无法取回持有索引的主分片的节点,那么正如同一篇博客中所述,您必须释放数据并使用重新路由 API创建空的主分片。
奇怪的是,持有该特定分片副本的所有节点都永久死亡,唯一的办法是使用重新路由命令分配一个空/陈旧的主分片并接受数据已丢失的事实。
推荐阅读
- sql-server - SonarQube docker 镜像在 App Service ACI 下运行不成功
- java - 将 Spring Boot 1.5.8 迁移到 2.1.5 -- Gradle 问题
- javascript - amCharts:禁用 Legend 中某些项目的切换
- javascript - 您可以在选项卡更改时激活单独的事件吗?
- ruby - 从 file.write 修复文本的宽度
- python - Python:如何将函数拟合到点?
- pandas - 如何使用 Pandas 分组和求和
- matlab - 寻求有关尝试在 MATLAB 中为流行病模拟器读取 2D 元胞自动机的摩尔邻域的建议
- docker - Springboot 微服务和 Mongo 容器
- html - 浮动元素之间的奇怪间距