架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1145|回复: 0

Elasticsearch(ES)无法写入数据故障解决方案

[复制链接]
发表于 2023-4-17 12:09:09 | 显示全部楼层 |阅读模式
需求:网站发现通过关键词全文搜索,搜索结果无法展示最新的数据,登录服务器查看磁盘空间,发现磁盘空间已经满了,之前其实遇到过这类故障,因为是自己个人网站,也没有资源信息监控之类的工具,所以,并没有第一时间发现问题。

解决完服务器磁盘问题后,测试向 Elasticsearch(ES)新增文档(新增数据),发现无法写入数据,提示 403 错误,如下图:

QQ截图20230417115811.jpg

Unsuccessful low level call on POST: /filecn/FileInfoEs
# Audit trail of this API call:
- [1] BadResponse: Node: http://xxxx:9200/ Took: 00:00:00.0068726
# OriginalException: Elasticsearch.Net.ElasticsearchClientException: 远程服务器返回错误: (403) 已禁止。. Call: Status code 403 from: POST /filecn/FileInfoEs. ServerError: Type: cluster_block_exception Reason: "blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];" ---> System.Net.WebException: 远程服务器返回错误: (403) 已禁止。
   在 System.Net.HttpWebRequest.GetResponse()
   在 Elasticsearch.Net.HttpWebRequestConnection.Request[TResponse](RequestData requestData)
   --- 内部异常堆栈跟踪的结尾 ---
# Request:
<Request stream not captured or already read to completion by serializer. Set DisableDirectStreaming() on ConnectionSettings to force it to be set on the response.>
# Response:
<Response stream not captured or already read to completion by serializer. Set DisableDirectStreaming() on ConnectionSettings to force it to be set on the response.>
原因:ES所在服务器磁盘空间太低引起,一旦在存储超过95%的磁盘中的节点上分配了一个或多个分片的任何索引,该索引将被强制进入只读模式。read_only_allow_delete 属性,此属性为true时,ES索引只允许读和删数据,不允许增和改数据

查看所有索引设置信息,访问:http://127.0.0.1:9200/_settings/_all?pretty

QQ截图20230417120416.jpg QQ截图20230417120441.jpg

解决方案

向 Elasticsearch 发送 PUT 命令,修改 read_only_allow_delete 参数值,如下:

QQ截图20230417120814.jpg

【实战】Elasticsearch(ES)集群健康值: red 故障分析
https://www.itsvse.com/thread-9543-1-1.html
(完)





上一篇:新人报道
下一篇:IT 行业三大定律
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-27 19:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表