当前位置: 首页 > news >正文

【ES Kibana】Kibana 启动 statusCode: 429 报错

ES 活着,Kibana 死了?报错cluster_block_exception;真相:根目录磁盘超95%,ES触发保护性只读锁定,Kibana 写不进.kibana索引。

1、现象

# es 可以正常访问,kibana 服务无法正常启动 # 查看 kibana 启动日志(此处为 systemctl 方式启动的 kibana) journalctl -u kibana -f # kibana 报错 Apr 24 15:29:43 efk kibana[1226976]: FATAL Error: Unable to complete saved object migrations for the [.kibana] index. Please check the health of your Elasticsearch cluster and try again. Unexpected Elasticsearch ResponseError: statusCode: 429, method: PUT, url: /.kibana_7.17.22_001/_mapping?timeout=60s error: [cluster_block_exception]: index [.kibana_7.17.22_001] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block];,

2、问题原因

  • 问题根因:Elasticsearch 磁盘空间不足,而非 Kibana 本身故障
  • 关键错误日志:index [.kibana_7.17.22_001] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block]

  • 原因解析:Elasticsearch节点触发了磁盘使用率警戒水位线(默认≥95%);为保护集群稳定,ES自动将所有相关索引设为read-only-allow-delete(只读状态);Kibana 启动时需要创建/写入.kibana索引来保存配置,因此被阻塞而退出

3、解决办法

# 手动清理磁盘空间(删除不必要的文件) # (可选)删除 es 不必要索引 curl -X DELETE "http://x.x.x.x:9200/your_old_index_name" -u elastic:your_password # 解除 es 的只读锁定 curl -X PUT "http://x.x.x.x:9200/_all/_settings" -H 'Content-Type: application/json' -u elastic:your_password -d '{ "index.blocks.read_only_allow_delete": null }' # 重启 kibana systemctl restart kibana ssytemctl status kibana

4、其他

4.1、es 启动参数分析

# 查看 es 的启动参数 ps -ef |grep elastic # 配置文件目录是 /etc/elasticsearch -Des.path.conf=/etc/elasticsearch # 配置文件 elasticsearch.yml # 核心配置文件,网络、端口、集群名等重要配置 jvm.options # JVM(Java虚拟机)参数配置文件,用于设置JVM堆内存大小(-Xms, -Xmx)等 # elasticsearch.yml http.port:HTTP端口,用于API调用,默认 9200-9300 transport.port:TCP传输端口,用于集群内部节点之间的通信,默认 9300-9400 network.host:服务绑定的IP地址,若未配置,可能会绑定在 127.0.0.1(仅本地访问)或 0.0.0.0(允许外部访问) cluster.name::elasticsearch 集群名称,用于节点发现 node.name:主机名,节点名称(与主机名一致) path.data:数据存储目录 path.logs:日志存储目录(排查问题时非常重要)

4.2、使用命令重置 es 密码

# 为内置用户设置密码(交互式) /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive # 或者自动生成随机密码 /usr/share/elasticsearch/bin/elasticsearch-setup-passwords auto # 重置 es 用户密码 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic # 默认用户名 elastic:超级管理员 kibana:Kibana系统用户 logstash_system:Logstash系统用户 beats_system:Beats系统用户 # 使用elastic用户访问 curl -u elastic:your_password http://x.x.x.x:9200 # 查看集群健康状态 curl -u elastic:your_password http://x.x.x.x:9200/_cluster/health
http://www.jsqmd.com/news/696391/

相关文章:

  • 惩罚回归模型实战:从标准化到超参数优化
  • 什么是隔离数字输入?安全与可靠性的数字桥梁
  • Windows Server 部署Docker Engine
  • 你的第一个OpenClaw ROCm Skill :在 AMD ROCm 全平台快速部署 vLLM
  • 深入理解Transformer:从Self-Attention到ChatGPT
  • 2026年热门的温州塑料验厂咨询/塑料验厂咨询/ISO45001企业体系认证验厂咨询品质保障公司 - 品牌宣传支持者
  • python文件处理笔记之文本文件
  • Primus-Pipeline:更灵活、可扩展的流水线并行实现
  • 终于找到了!新手导演制作微电影专用的AI工具,即梦Seedance 2.0让我直接起飞
  • 本土化再定义:从产品适配到系统共生的产业竞争升维
  • 毕设项目 stm32 RFID智能仓库管理系统(源码+硬件+论文)
  • 小白必看!零技术、零代码,用Open Claw 1688接口搞定选品监控
  • 2026年比较好的金属箱包验厂咨询/ISO45001企业体系认证验厂咨询/工艺品验厂咨询综合评价公司 - 行业平台推荐
  • 无锡佳钛合不锈钢有限公司三通的焊接工艺
  • Real Anime Z新手教程:Streamlit界面操作全流程(含路径校验与错误日志解读)
  • 智能体开发实战分享:利用 “_think“ 模式低成本模拟大模型“深度思考”
  • Python文件的操作处理详解
  • 智能导游中的路线规划与讲解服务
  • 个人第一篇博客
  • 2026年3月目前诚信的酒精厂商选哪家,回收废乙醇/酒精/回收异丙醇/回收废酒精/回收酒精/乙醇,酒精生产厂家找哪家 - 品牌推荐师
  • 从云端到 AIPC:深度拆解 4 类本地化 AI 模式,构建安全可控的私有知识库
  • 机器学习算法核心原理与应用实践
  • 【重磅喜报】社区项目硬件AI开发工具aily blockly获数百万种子投资
  • AI时代产品经理的工作流重构
  • 2026年植物精粹科技活酿人参酒深度解析及权威榜单发布
  • 小白也能轻松上手:DDColor黑白修复ComfyUI指南
  • 终极指南:如何使用League Akari免费提升英雄联盟游戏体验
  • 2026锦江区香奈儿奢品回收机构推荐榜:四川名表保养维修价格电话、四川名表保养维修服务电话、四川名表保养维修门店电话选择指南 - 优质品牌商家
  • 2026年知名的海水蝶阀/浙江超低温蝶阀/耐腐蚀蝶阀/船用蝶阀实力工厂推荐 - 行业平台推荐
  • 3dsconv终极教程:5步轻松实现3DS游戏格式转换的完整指南