ES报错:“type“=>“cluster_block_exception“, “reason“=>“blocked by: [FORBIDDEN/12/index read-only / allow

简介: ES报错:“type“=>“cluster_block_exception“, “reason“=>“blocked by: [FORBIDDEN/12/index read-only / allow

问题描述:


es中数据一直没有更新进来,第一步想到的是看看logstash是否将数据打到了es中,就发现了这个报错:

{"type"=>"cluster_block_exception", "reason"=>"blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"}


而且整个日志文件一直在刷,从错误的字面意思看就是,啥结点,只让读了。开始怀疑是不是es出了问题。但是对于es又不是太熟,就网上巴拉巴拉搜了一下,大家给出的意见都差不多,就是es所占磁盘容量达到阈值了,就会启动自我保护机制。禁止所有索引数据的写入,就只让读了,就会出这个问题。


问题解决方法一:


在kibana中执行以下命令,解除所有索引的锁定状态,就会ok了。

# 解除所有索引的只读锁定
PUT /_all/_settings
{"index.blocks.read_only_allow_delete": null}
# 使用通配符批量解除锁定
PUT /auth-server-prd*/_settings?pretty
{
  "index.blocks.read_only_allow_delete": null
}

e24326091b014dbfbbc96a1f7f75a795.png

问题解决方法二:


若是想根本解决这个问题,那么就是调整这个自我保护的阈值默认是85(这个默认值其实挺好不建议改),这个需要更改es的配置文件了。

cd /apps/elasticsearch-6.3.2/config/
vim elasticsearch.yml
# 更改如下配置,没有的话就新增该配置,不过不建议改
cluster.routing.allocation.disk.watermark.flood_stage: 99%
# 若是不更改这个值,也可以在末尾加另一个配置,与上面二选一即可
cluster.routing.allocation.disk.threshold_enabled: false


总结


问题排查很是快,解决也很快。再次记录加深印象,方便后面查找,感谢以下文字提供的解决思路:

https://blog.csdn.net/Darling_for/article/details/104021263
https://blog.csdn.net/weixin_42557481/article/details/103686467
相关文章
|
存储 SQL 定位技术
ArcGIS三种筛选提取要素的方法
ArcGIS三种筛选提取要素的方法
8211 0
|
4月前
|
监控 网络协议 安全
windows工具箱,内置断网急救、DNS优选、批量重命名等20个功能
windows工具箱,内置断网急救、DNS优选、批量重命名等20个功能
578 10
|
缓存 Java 测试技术
分享干货:idea常用快捷键分类总结(适合速查~~建议收藏♥)
本文以分类的形式总结了IDEA常用、好用快捷键,全是干货~
6504 2
分享干货:idea常用快捷键分类总结(适合速查~~建议收藏♥)
|
11月前
|
数据采集 数据库 索引
新闻网站的数据采集与更新思路
该方案设计了一个跨站点的增量更新引擎,用于高效采集央视新闻、中国新闻网和环球网等多源新闻数据。通过代理IP和内容哈希签名技术,实现新闻的新增与更新检测,大幅降低冗余抓取和带宽消耗。实验表明,该方法在多源新闻采集中具备高效性和实用性,可拓展为行业级舆情雷达系统,支持事件追踪与趋势分析。
1594 2
新闻网站的数据采集与更新思路
|
资源调度 运维 Serverless
ES Serverless 8.17王牌发布:向量检索「火力全开」,智能扩缩「秒级响应」!
阿里云 Elasticsearch Serverless 检索增强型8.17版本在最新特性扩展、自动扩缩性能、资源成本优化三大维度实现全面跃升,本文将深度解析该版本通过工程优化带来的核心能力升级。
654 0
|
关系型数据库 MySQL
MySQL:The server quit without updating PID file
MySQL:The server quit without updating PID file
607 0
|
Dubbo 前端开发 Java
Failed to bind NettyServer on ×××,cause: io/netty/bootstrap/ServerBootstrap
Failed to bind NettyServer on ×××,cause: io/netty/bootstrap/ServerBootstrap
Failed to bind NettyServer on ×××,cause: io/netty/bootstrap/ServerBootstrap
(JAVA) 电话、邮箱脱敏,带脱敏规则
(JAVA) 电话、邮箱脱敏,带脱敏规则
853 2
|
Java 测试技术
【Java】已解决java.util.concurrent.CancellationException异常
【Java】已解决java.util.concurrent.CancellationException异常
919 0