flood stage disk watermark [95%] exceeded on all indices on this node will marked read-only

Ubuntu 18.04 安装 Elasticsearch 三大核心调优:内存映射、JDK TLS、文件描述符 Elasticsearch 是基于 Lucene 构建的分布式搜索与分析引擎,其稳定运行高度依赖底层操作系统配置。在 Linux 环境中,虚拟内存映射(mmap)、Java 运行时环境(JDK)协议兼容性及系统资源限制(如文件描述符)构成三大基础支撑维度。Ubuntu 18.04 因内核默认策略保守、systemd 服务模型特殊、OpenJDK 发行版定制化强,常导致 ES 启动失败、连接拒绝或静默崩溃——典型表现为 vm.max_map_count 不足、TLSv1.3 协商失败、Too many ope 阅读详情

elasticsearch中flood stage disk watermark [95%]  exceeded on  all indices on this node will marked read-only

在浏览器中查看索引的映射 http://localhost:9200/_all/_settings    _all或者*

显示索引为

  • "meta_col_53ec17473f834426ad0cfa4fd3a2de8b": {
  • "settings": {
    • "index": {
      • "number_of_shards": "5",
      • "blocks": {
        • "read_only_allow_delete": "true"
        },
      • "provided_name": "meta_col_53ec17473f834426ad0cfa4fd3a2de8b",
      • "creation_date": "1576467676781",
      • "number_of_replicas": "1",
      • "uuid": "OQDUjmvFTwiYGUye8pyxSw",
      • "version": {
        • "created": "6020199"
        }
      }
    }
  • }

原因:
磁盘空间不够啦,我使用df -h查看磁盘空间,发现使用了97%,es默认达到95%就全都设置只读

解决

配置 config/elasticsearch.py linux系统中自己添加文件或者在elasticsearch.yml文件末尾添加以下内容:

# 控制洪水阶段水印。它默认为95%
cluster.routing.allocation.disk.watermark.flood_stage: 99%

或者
cluster.routing.allocation.disk.threshold_enabled: false

 

深入解读 Elasticsearch 磁盘水位设置 到了这,还记得我们的问题吗,就是说 Elasticsearch 是怎么判定的磁盘超出设定的阈值的呢?左右,所以按照 Elasticsearch 的设定,ES 中分片应该是无法分配的。,可以看到,当前类中出现了两次,根据日志打印的其他信息不难发现,对于此处就是。是的你没猜错,通过这个位置你就可以知道是哪个方法调用的这,我们点一下。阈值时,对于新创建的索引主分片不影响,副本分片受影响;判断,相信就是这了,我的感觉来了,没想到这个找起来这么简单。行方法的开头打一个断点,重启之后,进入断点之后的值如下。 阅读详情

相关推荐

Elasticsearch8.17 集群常见问题排查与解决

若系统索引(如 .kibana)被阻塞,可能导致 Kibana 显示 “Kibana Server is not Ready yet” 等问题。字段数量过多(如超过 index.mapping.total_fields.limit)会导致性能问题。若分片未迁移,可通过 cluster allocation explain API 获取分配阻塞原因。此版本优化了结构,添加了子标题、代码块格式化及步骤分点,同时保留了所有原始技术细节和解决方案。JVM 内存使用率持续超过 85% 会导致性能下降和断路器触发。

公众号:AI前沿侦探 591

ES--解决磁盘使用率超过警戒水位线

本文介绍如何解决ES磁盘使用率超过警戒水位线的问题。

IT利刃出鞘的博客 4222

欧姆龙 CJ1W-SCU模块使用通配符+结束码实现非固定长度数据的接收

实验设备:CJ2M-CPU33、CJ1W-SCU21、XW2Z-200T 实验目的:了解 CJ1W-SCU 通配符使用 1.硬件接线: CJ1W-SCU21单元号拨码置于8,使用串口1(232口)。 2.软件设置: ① 新建工程,选择PLC型号CJ2M-CPU33,切换到编程模式,如下图: 、 ② 创建I/O并进行相关配置,如下图: ③ 设置为用户设置,协议宏模式,8位数据位,2位停止位,偶校验9600波特率,如下图: 、 ④ 打开CX-Protocal软件,新建工程: .

weixin_42118352的博客 1984

Elasticsearch 磁盘使用率超过警戒水位线,怎么办?

1、引言本系列文章介绍如何修复 Elasticsearch 集群的常见错误和问题。这是系列文章的第一篇,主要探讨:Elasticsearch 磁盘使用率超过警戒水位线,怎么办?2、从磁盘常...

铭毅天下Elasticsearch 1万+

AMD MI50 Linux ROCm 6.4 手动编译与大模型推理实战

GPU加速计算是现代AI推理的核心基础,其性能依赖于硬件架构、驱动栈与运行时环境的深度协同。ROCm作为AMD开源GPU计算平台,采用‘自下而上’的Linux生态集成路径,强调对上游内核、编译器与固件的强耦合。MI50基于Vega 20(gfx900)架构,虽具备32GB HBM2高带宽显存与14.7 TFLOPS FP16算力,但因ROCm官方支持策略转向CDNA架构,自6.5版本起被移出支持列表,仅ROCm 6.4仍提供实验性兼容——这使其成为Linux下部署私有大模型的关键‘最后一班船’。本文围绕MI

weixin_32770423的博客 369

Polyworks宏脚本开发入门:5分钟搞定环境搭建与基础命令录制

本文详细介绍了Polyworks宏脚本开发的入门指南,包括环境搭建、基础命令录制和核心对象操作。通过5分钟快速启动开发模式,掌握自动化操作流程和脚本调试技巧,帮助工程师高效完成工业测量与三维检测任务。

weixin_29306875的博客 533

es使用 项目中遇到的问题

目录 一、磁盘满了,报错 read-only / allow delete 一、磁盘满了,报错 read-only / allow delete By default, Elasticsearch installed with homebrew on Mac OS goes into read-only mode when you have less than 5% of free disk space. If you see errors similar to this: [403] {"error

ray的博客 636

ESP32+LED12864液晶屏实战:手把手教你显示中文与自定义图标(附完整代码)

本文详细介绍了如何使用ESP32单片机驱动带字库的LED12864液晶屏,实现中文显示与自定义图标。从硬件选型、接线方案到驱动编写、字库解析,提供了完整的实战代码与优化技巧,并最终构建了一个智能家居控制面板的完整示例项目。

weixin_29212867的博客 145

es教程 关于磁盘不足导致的[FORBIDDEN/12/index read-only / allow delete (api)] - read only elasticsearch indices

缘起 在搭建好查询以后,我尝试着通过springboot项目向es中加入数据,但是一直提示以下异常: [FORBIDDEN/12/index read-only / allow delete (api)] - read only elasticsearch indices 新手学习应该有很大几率碰到这个问题,特此记录 原因排查 查找了一些资料,原因在于硬盘空间不足,也确实如此,删除了冗余的东西以后疼出来一些空间,然而还是不行,需要手动设置一些东西。 通过查看日志文件,发现在之前就已经警告过了,只不过当时没

若释·飞语 669

机器人学习-matlab四足机器人控制仿真

《机器人学,机器视觉与控制》学习笔记 使用工具箱版本9.10 题目与解决思路: 【1】. 通过减少复位期间的抬腿高度来缩短复位的轨迹 Z轴向下,为了减小复位器件的抬腿高度,应当缩小△Z,故可以将示例程序中zu值调大。 【2】. 增加腿的步幅 腿的步幅可由改变x方向上腿前进和后退运动的极限来达到,令xf = 7; xb = -xf;即可。 ...

weixin_44609769的博客 5538

MiniMax H3本地部署实战:ComfyUI整合包安装与提速插件验证指南

在AIGC工具链快速演进的当下,本地部署内容生成模型成为许多创作者和开发者的关注焦点。本地部署意味着数据不出本机、可按需定制工作流,还能规避云端排队与外部依赖,其核心价值在于为内容生产提供可控、私密且可编程的生成环境。ComfyUI作为模块化节点式AI绘画工具,凭借灵活的工作流编排和API接口能力,成为承载这类模型的热门平台。MiniMax H3作为支持文本、参考图等多种输入的内容生成模型,与ComfyUI结合后,既适合个人进行概念验证,也能用于团队私有化流程搭建。实际落地过程中,中文整合包显著降低了环境配

weixin_29042035的博客 294

Elasticsearch错误Exceeded flood-stage watermark导致index has read-only-allow-delete block

Elasticsearch错误Exceeded flood-stage watermark导致index has read-only-allow-delete block

qq_42673900的博客 3032

网工最容易搞混的三个概念:防火墙、网闸、堡垒机,一文让你轻松搞明白。

网闸的作用可以简单概括为:在两个或多个不同安全级别的网络(如内网和外网、普通网与高安全网、受限网与互联网)之间建立一个严格隔离、信息流转的安全桥梁。它的核心任务是实现数据安全传输与隔离,避免网络之间的直接连接带来的安全隐患。数据传输安全:网闸保证数据从一个网络到另一个网络时,能够进行审查、过滤和转换,防止恶意数据或非法信息被传入内部网络或外部泄露。高安全性隔离:网闸常常用于企业的内外网隔离、军事网络、政府机关等对数据隔离要求极高的环境。

HWP18612324139的博客 3636

Elasticsearch分片生命周期实战:Allocation/Recovery/Refresh/Flush/Merge五大引擎详解

Elasticsearch分片并非静态存储单元,而是受Allocation、Recovery、Refresh、Flush、Merge五大后台引擎协同驱动的动态实体。其状态跃迁(如UNASSIGNED→INITIALIZING→STARTED→RELOCATING)直接受磁盘水位、节点属性过滤、translog持久化策略、segment合并阈值等机制约束。理解这些底层原理,才能精准诊断shard stuck、allocation失败、recovery卡顿等高频故障;结合ILM策略与关键参数调优(如refres

weixin_34204722的博客 284

手把手调试Android 10 DHCP服务:从dumpsys network_stack到DhcpServer.java的实战技巧

本文详细介绍了在Android 10中调试DHCP服务的实战技巧,从使用dumpsys network_stack分析服务状态到深入DhcpServer.java源码追踪问题。文章提供了完整的工具链配置、关键调试命令和常见问题解决方案,帮助开发者高效解决DHCP服务未启动、IP分配失败等典型问题,特别适合需要深入理解Android网络架构的开发者参考。

uu89012的博客 743

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Elasticsearch生产环境集群部署全攻略:从零搭建到避坑优化

分布式搜索引擎是现代数据处理架构的核心组件,它通过倒排索引和分片机制实现海量数据的快速检索与聚合分析。其技术价值在于为日志分析、实时监控和业务搜索等场景提供高性能、可扩展的解决方案。在部署实践中,版本选择、集群规划与JVM内存配置是关键决策点,直接影响系统稳定性。本文聚焦Elasticsearch生产环境部署,深入解析集群模式配置、安全设置及性能调优,涵盖节点角色划分、分片策略设计和常见故障排查,为构建高可用数据平台提供实战指南。

weixin_34025151的博客 466

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Elasticsearch单节点生产级部署:从系统调优到故障排查全指南

分布式搜索与分析引擎是现代数据处理架构的核心组件,它通过倒排索引和分片机制实现海量数据的快速检索与聚合分析。其技术价值在于为日志分析、全文搜索和实时监控等场景提供了高性能、可扩展的解决方案。在应用层面,无论是构建ELK/EFK日志平台、站内搜索引擎,还是作为应用的数据检索后端,一个稳定高效的部署基础都至关重要。本文聚焦于Elasticsearch这一主流引擎,深入探讨其在Linux环境下的生产就绪部署,涵盖了从系统参数调优、JVM堆内存配置到集群健康管理的全流程实践,并针对常见的“集群健康异常”和“启动失败

weixin_34342992的博客 550

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Ubuntu 14.04下Elasticsearch生产集群调优实战

Elasticsearch作为分布式搜索与分析引擎,其性能高度依赖底层操作系统与JVM协同。在Linux系统中,内核参数、文件系统挂载选项、内存管理机制共同构成稳定运行的基础约束;而JVM堆配置、GC策略、锁内存(mlockall)等设置则直接影响查询延迟与吞吐。Ubuntu 14.04虽已停止支持,但其3.13内核+glibc 2.19组合在大量政企日志平台中仍承担核心角色,对vm.swappiness、tcp_sack、ext4 writeback等老版本特性的深度调优,成为保障P99延迟低于100ms

cojm55771的博客 312

ElasticSerach 出现 high disk watermark [90%] exceeded on

磁盘空间不足,配置了集群的话,索引会不健康 在elasticserach.yml配 cluster.routing.allocation.disk.threshold_enabled: false

weixiao_920的博客 6403

ElasticSearch-磁盘空间不够引起的问题

es 6.2.4版本 logstash跑了一阵子之后不再同步数据了,日志信息如下: [2019-06-19T10:30:28,379][INFO ][logstash.outputs.elasticsearch] retrying failed action with response code: 403 ({"type"=>"cluster_block_exception", "reason"=>"blocked by: [FORBIDDEN/12/index read-only /

mnasd的博客 3385

TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark

ES插入大量的数据时报错:TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block 的解决方法 原因: 是因为一次请求中批量插入的数据条数巨多,以及短时间内的请求次数巨多引起ES节点服务器内存超过限制,ES主动给索引上锁。 解决方法: PUT _all/_settings { "index.blocks.read_only_allow_delete":

飘雪的随笔 1万+

Elasticsearch报错 blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index

ES在插入和更新数据出现blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block]报错

一个标题 4263

ES 索引只读问题解决

即es存在一种flood_stage的机制. 默认的磁盘空间设置为95%, 当磁盘占用超过此值阈值时, 将会触发flood_stage机制, ES强制将各索引index.blocks.read_only_allow_delete设置为true, 即仅允许只读只删, 不允许新增.当对ES进行写操作是出现blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];解决方法很简单, 仅需将对应es节点上的索引设置进行如下设置即可.

The_OneRS的博客 2017

elasticsearch因磁盘空间不足出现故障

基于磁盘容量的shard分配策略(Disk-based shard allocation)默认就是开启的,其机制也非常简单,主要就是3条非常重要的分水线(watermark): low watermark:默认值是85%。磁盘使用超过这个阈值,就认为“危险”快来了,这个时候就不会往该节点再分配replica shard了,但新创建的索引的primary shard还是可以分配。特别注意必须是新创建的索引(什么是“老的”?比如再平衡时其它节点上已经存在的primary shard就算老的,这部分也是不能够迁

pyzhizhuren的博客 2498

Elasticsearch配置详解

Elasticsearch配置详解

u012017645的专栏 9311

Elasticsearch 常用命令 持续更新

_reindex curl --location --request POST 'http://10.138.25.214:9200/_reindex' \ --header 'Content-Type: application/json' \ --data-raw '{ "source": { "index": "deploy-log" }, "dest": { "index": "deploy-log-2018.12.24" } }' 创建index curl .

勿忘初心 4200
上一篇: ElasticSearch的排序和聚类时出现fielddata=true问题
下一篇: js的var定义的字符串变量使用+=时报语法错误
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值