欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

解决ElasticSearch 报错blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];

程序员文章站 2022-03-13 21:25:37
ElasticSearch 报错blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];解决方案记录一次es报错的解决过程。在kibana中创建es的索引模式,结果点击创建索引模式后页面没有任何跳转。打开浏览器控制台发现实际上在这里是es报错了,返回状态码403,错误信息为。blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];而kibana没有将错误信息提示出...

ElasticSearch 报错blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];解决方案
记录一次es报错的解决过程。在kibana中创建es的索引模式,结果点击创建索引模式后页面没有任何跳转。打开浏览器控制台发现实际上在这里是es报错了,返回状态码403,错误信息为。blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];而kibana没有将错误信息提示出来。
尝试解决该报错。根据错误信息,是索引只有只读和删除权限。执行从网上找到的方案:
curl -XPUT -H ‘Content-Type: application/json’ http://127.0.0.1:9200/_all/_settings -d ’
{
“index”: {
“blocks”: {
“read_only_allow_delete”: “false”
}
}
}’
将所有的索引设为非只读删除权限。
再次尝试发现问题解决。然而事情没有这么简单。过了几分钟后创建索引模式发现又报这个错误了。最后发现是因为服务器磁盘剩余空间不足(<5%),es会每隔30S自动将索引设为只读。再清理磁盘空间后解决问题。

本文地址:https://blog.csdn.net/lplwww/article/details/112555838