首页 > 解决方案 > Elasticsearch 多数据路径磁盘已满

问题描述

我有一个 500gb 硬盘驱动器,分为 os 和 elasticsearch 数据,几乎已满我添加了第二个 1Tb 硬盘驱动器并将其添加为 elasticsearch.yml 中的第二个驱动器

(例如:) file.data: /els, /var/lib/elasticsearch

通过 kiabna 我可以看到现在空间实际上是 1.5TB,但是每次我发送文件时,它都会保存在通常的硬盘中,而 1TB 是空的。有人能帮我吗?

弹性搜索 6.6.1 版本

在此处输入图像描述

标签: elasticsearch

解决方案


如果您将文档发送到旧索引,则旧索引不会移动到新路径并保留在旧硬盘上。使用多条路径,elasticsearch 不会将分片重新定位到有空间的地方。

有关详细信息,请参阅以下文档

path.data 设置可以设置为多个路径,在这种情况下,所有路径都将用于存储数据(尽管属于单个分片的文件都将存储在同一数据路径上):

如果你想扩展当前路径,使用新的硬盘,你可以使用类似Logical Volume Management的东西。它是驱动器的抽象,因此您可以将许多真实磁盘驱动器连接到单个逻辑驱动器。


推荐阅读