ES因磁盘空间满导致无法写入问题

当ES的磁盘满了,删除数据腾出空间后,新的数据未必会写入进来。

问题背景:应用上报调用链数据 -> kafka 集群 --> zipkin消费者写入ES -> zipkinUI查询 ES

排障过程

1. zipkin 服务是否挂了? 正常。

2.ES集群是否挂了? 正常,当磁盘已满,删除磁盘80%数据 (dev环境)

3.发现ES集群没有最新的数据进来,原因一旦在存储超过95%的磁盘中的节点上分配了一个或多个分片的任何索引,该索引将被强制进入只读模式

解决方案:

PUT _settings

{

  "index": {

    "blocks": {

      "read_only_allow_delete": "false"

    }

  }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容