扩容AWS EC2实例存储空间以解决Kibana只读错误
解决EC2扩容后Elasticsearch仍报磁盘水位错误的问题
先解除Elasticsearch的只读锁:扩容后ES不会自动移除触发的
read-only-allow-delete锁,手动执行API命令解锁:curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'(如果ES不在本地,替换
localhost:9200为你的ES实际地址端口)确认磁盘扩容是否生效:
- 执行
df -h查看ES数据目录挂载点的可用空间,确认是否显示250GiB。 - 如果还是旧容量,需要扩展文件系统:
- 先卸载挂载点(确保ES已停止):
umount /var/lib/elasticsearch(替换为你的ES数据目录) - 扩展文件系统(以ext4为例):
resize2fs /dev/xvda1(替换为你的磁盘设备名,可通过lsblk查看) - 重新挂载:
mount /dev/xvda1 /var/lib/elasticsearch - 再次用
df -h确认空间更新。
- 先卸载挂载点(确保ES已停止):
- 执行
验证状态:执行以下命令检查ES磁盘和索引状态:
curl http://localhost:9200/_cat/disk_usage?v curl http://localhost:9200/_cat/indices?v确认磁盘使用率低于95%(ES默认洪水水位线)。
无需直接重启重建服务器:先完成上面两步,若问题仍存在再考虑重启ES服务或T-pot容器。
内容的提问来源于stack exchange,提问作者Max Davies
相关产品推荐
相关产品推荐

