通常由业务系统日志报错提示:
blocked by: [FORBIDDEN/12/index read-only / allow delete (api)
处理流程
(1)进入es服务器,排除占据磁盘空间比较大的文件。通常为日志文件,日志文件直接 echo "" > xxx.log即可,如果属于自身数据文件,则需要扩充磁盘。
(2)由于es的写保护自动开启之后不会自动关闭,所以需要手动进行关闭,在服务器上执行以下命令。
curl -XPUT -H "Content-Type: application/json" http://127.0.0.1:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
(3)无需重启es