欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 人文社科 > 生活经验 >内容正文

生活经验

elasticsearch 索引 red 状态恢复 green

发布时间:2023/11/27 生活经验 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 elasticsearch 索引 red 状态恢复 green 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

ES集群状态、节点、索引及基本查询

一、elasticsearch 索引 red 状态恢复 green

错误原因

由于CPU占用过高或者有部分节点的分片不可用,未被分配;

解决:

  1. 重新分配未被分配的分片;允许恢复的时候有一定的数据损失,以此方式解决;

  2. 新增一个节点以便于重新进行分片分配;

查看节点的分配情况:
http://172.xxx.xxx.8:9200/_cat/shards找到某个节点id:
http://172.xxx.xxx.8:9200/_nodes/process重新分配:
curl -X POST -d '{"commands" : [ {"allocate" : {"index" : "index","shard" : 1,"node" : "EafIS3ByRrm4g-14KmY_wg","allow_primary" : true}}]
}' "http://172.xxx.xxx.8:9200/_cluster/reroute"执行会报错,以下方式恢复正常
{"commands": [{"allocate_empty_primary": {"index" : "idx_tile","shard" : 1,"node" : "Qy9c1mQvRkqrBmqvZQ8m8g","accept_data_loss":true}}]
}

参考博客链接

参考:

  • https://www.cnblogs.com/Neeo/articles/10578456.html
  • https://blog.csdn.net/qq_43341418/article/details/103405834

总结

以上是生活随笔为你收集整理的elasticsearch 索引 red 状态恢复 green的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。