02.26 elasticsearch 操作報錯只讀 read-only


elasticsearch 操作報錯只讀 read-only


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%的磁盤中的節點上分配了一個或多個分片的任何索引,該索引將被強制進入只讀模式


elasticsearch 操作報錯只讀 read-only


查看方法:在head插件或kibana上查看索引信息,當 "read_only_allow_delete": "true"時,即是索引在只讀模式狀態。

(圖中參數已經修改過)


分享到:


相關文章: