【報錯】elasticsearch 報錯blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]

Mr-Wanter發表於2019-03-21

elasticsearch 報錯blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]

從輸出語句可以看出是索引只讀的錯誤,實際也的確如此,這個錯誤正是我在操作刪除的時候報出的。

解決辦法:

1、es儲存資料的磁碟此時應用空間已使用95%以上,刪除不必要檔案給es足夠空間

2、執行DSL

PUT _settings
{
  "index": {
    "blocks": {
      "read_only_allow_delete": "false"
    }
  }
}

原因:

一旦在儲存超過95%的磁碟中的節點上分配了一個或多個分片的任何索引,該索引將被強制進入只讀模式

檢視方法:在head外掛或kibana上檢視索引資訊,當 "read_only_allow_delete": "true"時,即是索引在只讀模式狀態。

(圖中引數已經修改過)

相關文章