elasticsearch 出現 all shards failed 問題解決過程


晚上突然出現ES無法刪除數據的情況,上到服務器發現是磁盤快滿了,把磁盤清理之后發現還是不行,啟動kibana直接報錯,錯誤數據很多,總結就是:all shards failed ;

實現在網上找資料:

運行命令:查看所有的index的狀態,發現都是yellow

curl -XGET 'http://127.0.0.1:9200/_cat/indices?v&pretty'

證明確實是索引出問題了。

 

第一步:運行該命令

curl -H "Content-Type: application/json" -XPUT 'http://localhost:9200/_all/_settings' -d '
{
    "index" : {
       "number_of_replicas" : 0
    }
}'

 

但是直接報錯:blocked by: [FORBIDDEN/12/index read-only 

再通過這個錯誤查找:

找到另外一條命令:

curl -XPUT -H "Content-Type: application/json" http://127.0.0.1:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'

執行之后再執行第一條命令:

然后接下來再看下所有的索引狀態:

curl -XGET 'http://127.0.0.1:9200/_cat/indices?v&pretty'

發現所有的索引都是green了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM