elasticsearch 索引 red 状态恢复 green
生活随笔
收集整理的這篇文章主要介紹了
elasticsearch 索引 red 状态恢复 green
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ES集群狀態、節點、索引及基本查詢
一、elasticsearch 索引 red 狀態恢復 green
錯誤原因
由于CPU占用過高或者有部分節點的分片不可用,未被分配;
解決:
-
重新分配未被分配的分片;允許恢復的時候有一定的數據損失,以此方式解決;
-
新增一個節點以便于重新進行分片分配;
查看節點的分配情況:
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [pcl::VoxelGrid::app
- 下一篇: OpenCV-Python官方文档学习笔