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
相关文章
|
索引
ElasticSearch 报错及解决 详细 0405【已解决】
ElasticSearch 报错及解决 详细 0405【已解决】
1191 4
|
Kubernetes 容器 Perl
k8s命名空间
k8s命名空间
364 0
|
存储
Elasticsearch exception [type=cluster_block_exception, reason=blocked by: [FORBIDDEN/12/index r【已解决】
Elasticsearch exception [type=cluster_block_exception, reason=blocked by: [FORBIDDEN/12/index r【已解决】
420 1
|
12月前
|
存储 缓存 监控
极致 ElasticSearch 调优,让你的ES 狂飙100倍!
尼恩分享了一篇关于提升Elasticsearch集群的整体性能和稳定性措施的文章。他从硬件、系统、JVM、集群、索引和查询等多个层面对ES的性能优化进行分析,帮助读者提升技术水平。
|
11月前
|
存储 SQL 运维
Hologres OLAP场景核心能力介绍-2024实时数仓Hologres线上公开课02
本次分享由Hologres产品经理赵红梅(梅酱)介绍Hologres在OLAP场景中的核心能力。内容涵盖OLAP场景的痛点、Hologres的核心优势及其解决方法,包括实时数仓分析、湖仓一体加速、丰富的索引和查询性能优化等。此外,还介绍了Hologres在兼容PG生态、支持多种BI工具以及高级企业级功能如计算组隔离和serverless computing等方面的优势。最后通过小红书和乐元素两个典型客户案例,展示了Hologres在实际应用中的显著效益,如运维成本降低、查询性能提升及成本节省等。
336 7
|
Java 网络安全 数据安全/隐私保护
【Java异常】Unrecognized SSL message, plaintext connection?https请求遇到异常分析
【Java异常】Unrecognized SSL message, plaintext connection?https请求遇到异常分析
2909 0
|
监控 NoSQL 中间件
中间件常见问题
【7月更文挑战第12天】
417 12
|
数据挖掘 Python
利用Python进行数据分析PDF下载经典数据分享推荐
**Python数据分析大师作,Wes McKinney亲著,详述数据操作、清洗与分析。第2版面向Python 3.6,涵盖pandas、NumPy、IPython和Jupyter更新,实战案例丰富;第3版已升级至Python 3.10和pandas 1.4,继续引领数据科学潮流。[PDF下载](https://zhangfeidezhu.com/?p=337)**
704 0
利用Python进行数据分析PDF下载经典数据分享推荐
|
关系型数据库 MySQL
mysql日期和字符串相互转换方法
mysql日期和字符串相互转换方法