ELK报错,索引变成只读状态。

问题描述

今天发现当天的索引在ES中并没有创建,logstash中不停的报错:

2021-05-24T05:47:51,904\]\[INFO \]\[logstash.outputs.elasticsearch\] retrying failed action with response code: 403 ({"type"=\>"cluster_block_exception", "reason"=\>"blocked by: \[FORBIDDEN/12/index read-only / allow delete (api)\];"}) \[2021-05-24T05:47:51,904\]\[INFO \]\[logstash.outputs.elasticsearch\] Retrying individual bulk actions that failed or were rejected by the previous bulk request. {:count=\>1}

索引变成了只读:

原因

一旦在存储超过95%的磁盘中的节点上分配了一个或多个分片的任何索引,该索引将被强制进入只读模式

解决办法

经过分析,发现是因为ES所在服务器磁盘空间太低引起,具体解决办法如下:

第一种办法:在kibana开发控制台执行下面语句:

c 复制代码
PUT _settings
{
  "index": {
    "blocks": {
      "read_only_allow_delete": null
    }
  }
}

第二种办法:在es节点服务器上执行:

c 复制代码
curl -XPUT -H 'Content-Type: application/json' http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
相关推荐
Devil枫1 小时前
Kotlin高级特性深度解析
android·开发语言·kotlin
ChinaDragonDreamer1 小时前
Kotlin:2.1.20 的新特性
android·开发语言·kotlin
雨白12 小时前
Jetpack系列(二):Lifecycle与LiveData结合,打造响应式UI
android·android jetpack
kk爱闹13 小时前
【挑战14天学完python和pytorch】- day01
android·pytorch·python
每次的天空15 小时前
Android-自定义View的实战学习总结
android·学习·kotlin·音视频
恋猫de小郭15 小时前
Flutter Widget Preview 功能已合并到 master,提前在体验毛坯的预览支持
android·flutter·ios
断剑重铸之日16 小时前
Android自定义相机开发(类似OCR扫描相机)
android
随心最为安16 小时前
Android Library Maven 发布完整流程指南
android
岁月玲珑16 小时前
【使用Android Studio调试手机app时候手机老掉线问题】
android·ide·android studio
还鮟21 小时前
CTF Web的数组巧用
android