在找工作中有时会遇到es服务器磁盘空间所剩不多,导致es无法新增和修改数据,如图报错信息
blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];')
此时es的索引变成只读模式
查看:
get http://xxx.xxx.xxx.xxx:9200/_settings
结果
blocks:{
read_only_allow_delete:true
}
true:代表只读
false:代表正常所有 权限
解决方案:
1:清理磁盘空间,手动把被锁的索引只读模式关闭即可
put http://xxx.xxx.xxx.xxx:9200/_settings { "index.blocks.read_only_allow_delete":false }
重启es即可。。。。
2:调整自动锁阀值。参照官方文档。