gpt4 book ai didi

elasticsearch - 当Elasticsearch未运行时,如何在Elasticsearch节点上清理完整磁盘

转载 作者:行者123 更新时间:2023-12-02 23:07:39 25 4
gpt4 key购买 nike

我有1个主节点和5个数据节点(Amazon ec2实例)的Elasticsearch 7.4。我有cluster.routing.allocation.disk.threshold_enabled设置= false
现在,节点中的一个磁盘已满,并且由于磁盘已满错误,elasticsearch停止了。

ElasticsearchException[failed to load metadata]; nested: IOException[No space left on device];

/dev/nvme1n1p1 493G 468G 0 100% /disk1
此后,群集仅显示4个数据节点,仍未分配9个分片,并且拒绝了搜索请求,而其他节点的磁盘上仍然有足够的空间。
我想通过POST API删除旧数据来腾出一些空间,但是在这种情况下不起作用。
现在我的问题是,当该节点仅包含elasticsearch数据且在群集中不可用时,如何清理该节点上的磁盘。
谢谢您的帮助。

最佳答案

elasticsearch使用UUID将索引文件保存在DATA文件夹中。您可以在elasticsearch.yml中找到DATA文件夹路径。
您也可以使用GET /_cat/indices?v查找索引UUID
考虑一下,我假设您有基于时间的索引,并且可以删除索引。如果要删除某些脱机索引文档,则不可能。

关于elasticsearch - 当Elasticsearch未运行时,如何在Elasticsearch节点上清理完整磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64025948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com