关于elastic search, blocked by:index read-only / allow delete (api) 报错

最近在index时, 发现index失败, 然后看了log

发现以下异常: blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]

 

 查找原因

通过命令:http://localhost:9200/indexName/_settings?pretty

检查发现,read_only_allow_delete”: “true”

索引只允许只读或删除

出现这种情况大部分是因为磁盘有出现爆满的情况,当使用率超过95%时,elasticSearch会强制不能够写入数据操作

 

解决方案

1.清除磁盘空间

2.把read_only_allow_delete设置为false, 

{
    "index.blocks.read_only_allow_delete": "false"
}

acknowledged=true 代表执行成功

 

3.再查询索引配置,就可以看到 read_only_allow_delete=false,这时候就能index数据啦

 

posted @ 2021-12-17 09:47  墙边海角  阅读(980)  评论(0)    收藏  举报