天天看點

解決:ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];

簡記

使用SkyWalking用ES做存儲,發現運作一段時間會提示

ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];

本以為是ES所在的系統出現磁盤滿了的問題,簡單檢視發現還有10G左右空間,占用95%的磁盤,删除後已用磁盤空間降至40%,但問題依然存在,

嘗試重新開機單節點的ES,使用Kibana連接配接時同樣報出了上邊的提示,是以懷疑不是SkyWalking的ES用戶端的問題,把目光定位在ES的索引上

經過嘗試,最後使用以下指令解決,遂記之。

curl -XPUT -H "Content-Type: application/json" http://10.2.7.70:9204/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
           
測試環境用的單節點ES,IP請自行切換,一般使用協調節點就可以設定整個ES叢集了。