可以选择以下方式尽快恢复:
1、建议优先通过curl删除部分历史索引,使磁盘水位降低到85%以下,命令如下。详情参见如何处理Elasticsearch集群磁盘使用率过高和read_only状态。
curl -XDELETE -u elastic:<密码> http://es-cn-<实例ID>.public.elasticsearch.aliyuncs.com:9200/<索引名>
提示: 如果业务索引满足定期清理条件,可通过ILM索引生命周期进行管理索引。
2、在控制台升配页面扩磁盘空间。
提示: 如果集群不健康,升配页面需勾选“强制升配”,详情参见升配集群。
Elasticsearch磁盘使用率有三个水位线: 磁盘使用率超过85%:会导致新的分片无法分配。 磁盘使用率超过90%:Elasticsearch会尝试将对应节点中的分片迁移到其他磁盘使用率比较低的数据节点中。 磁盘使用率超过95%:系统会对Elasticsearch集群中的每个索引强制设置read_only_allow_delete属性,此时索引将无法写入数据,只能读取和删除对应索引。 对于磁盘打满该如何处理: 执行命令,删除数据,当然如果不想删除数据,可以扩容,[扩容]参考文档(https://help.aliyun.com/document_detail/96650.htm)
curl -u [$User]:[$Password] -XDELETE http://[$Host]:[$Port]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。