神的孩子都在歌唱

神的孩子都在歌唱

前言

参考文章

问题

错误:index [xxxx] blocked by: [FORBIDDEN/8/index write (api)];

es删除报错 blocked by [FORBIDDEN8index write (api)]-LMLPHP

问题原因

内存不足

磁盘空间不足

我的问题

我使用graylog存储日志,如果他到达一定的存储量了之后就会新创建一个索引,另一个索引相当于归档了,只能进行查询操作。所以我想删除security_log_0 里面的某个文档就报错了

es删除报错 blocked by [FORBIDDEN8index write (api)]-LMLPHP

我们可以通过api去查看,发现有个index.blocks.writetrue,我们将他改为false就可以

http://ip:9200/索引名

es删除报错 blocked by [FORBIDDEN8index write (api)]-LMLPHP

解决办法

index.blocks.write改为false就可以

http://ip:9200/索引名/_settings

{
    "index": {
        "blocks": {
            "write": "false"
        }
    }
}

es删除报错 blocked by [FORBIDDEN8index write (api)]-LMLPHP

然后我们在删除就能够成功了

es删除报错 blocked by [FORBIDDEN8index write (api)]-LMLPHP

09-15 19:58