一、错误描述
1、在kibana,dev中pose数据,报[FORBIDDEN/12/index read-only / allow delete (api)]错误。
尝试过网上的说的方法一:在kibana中输入
PUT your_index_name/_settings { "index": { "blocks": { "read_only_allow_delete": "false" } } }
结果:失败,没能解决问题
2、尝试方法二:我是windows系统,下载安装了curl
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发现es重启时默认就是onlyread,google发现原因时内存使用了97%,es默认达到95%就全都设置只读。
解决方法:
a、
# 控制洪水阶段水印。它默认为95% cluster.routing.allocation.disk.watermark.flood_stage: 99% 或者 cluster.routing.allocation.disk.threshold_enabled: false
b、释放内存
我就是这么干的,es安装在d盘,然而d盘快满了,所以赶紧清理一波,然后重启es就没有报这类错误了,完美!