ES(Elasticsearch)解除索引只读限制
服务器 空间满了,导致 ES 自动设置了只读限制
在此之前,先清空多余的日志
在elasticsearch 目录下 进入 logs 文件夹,清空后缀为 .gz和 gc.log.xx (xx为任意字符) 的文件
如下命令可以解除只读限制
1 | curl -XPUT -H "Content-Type: application/json" http://127.0.0.1:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": false}' |
elasticsearch发现磁盘空间大于95%时,将运行于只读状态,此时将不能更新索引,只能查询和删除。
如果还是出现此问题
通过手动重新分配分片,不断执行这个指令,直到unassigned_shards为0,status为green,解决这个问题
1 | curl -XPOST http://127.0.0.1:9200/_cluster/reroute?retry_failed=true |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小破站!
