elasticsearch 報錯blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]
從輸出語句可以看出是索引只讀的錯誤,實際也的確如此,這個錯誤正是我在操作刪除的時候報出的。
解決辦法:
1、es存儲數據的磁盤此時應用空間已使用95%以上,刪除不必要文件給es足夠空間
2、執行DSL
<code>PUT _settings{ "index": { "blocks": { "read_only_allow_delete": "false" } }}/<code>
原因:
一旦在存儲超過95%的磁盤中的節點上分配了一個或多個分片的任何索引,該索引將被強制進入只讀模式
查看方法:在head插件或kibana上查看索引信息,當 "read_only_allow_delete": "true"時,即是索引在只讀模式狀態。
(圖中參數已經修改過)
閱讀更多 wanter 的文章
關鍵字: 只讀 報錯 ElasticSearch