今天有同事让我去解决es写入不进去的问题,之前是没有问题的,前两天服务器被重启,然后运维重新启动了es。我是在同一台服务器上装了三个节点,开始我认为是数据问题,然后我尝试在postman中删除一条已有数据,却提示下面错误:
blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];
这个错误说明,es中的索引都是只读状态,不能进行增加和修改,查询官网,给出以下方案:
curl -XPUT -H "Content-Type: application/json" http://127.0.0.1:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
官方的链接是 : 点击这里查看
直接在linux服务器上执行上述命令即可!