elasticsearch - Elasticsearch 多数据路径磁盘已满
问题描述
我有一个 500gb 硬盘驱动器,分为 os 和 elasticsearch 数据,几乎已满我添加了第二个 1Tb 硬盘驱动器并将其添加为 elasticsearch.yml 中的第二个驱动器
(例如:) file.data: /els, /var/lib/elasticsearch
。
通过 kiabna 我可以看到现在空间实际上是 1.5TB,但是每次我发送文件时,它都会保存在通常的硬盘中,而 1TB 是空的。有人能帮我吗?
弹性搜索 6.6.1 版本
解决方案
如果您将文档发送到旧索引,则旧索引不会移动到新路径并保留在旧硬盘上。使用多条路径,elasticsearch 不会将分片重新定位到有空间的地方。
有关详细信息,请参阅以下文档:
path.data 设置可以设置为多个路径,在这种情况下,所有路径都将用于存储数据(尽管属于单个分片的文件都将存储在同一数据路径上):
如果你想扩展当前路径,使用新的硬盘,你可以使用类似Logical Volume Management的东西。它是驱动器的抽象,因此您可以将许多真实磁盘驱动器连接到单个逻辑驱动器。
推荐阅读
- json-ld - 谷歌搜索结构化数据中允许使用哪些字符
- c - 为什么我在 C 中得到错误的平均值?
- for-loop - 初始化 for 循环计数器的成本是多少?为什么使用 int 而不是 byte?
- python - 在 Python 中,如何在创建的 csv 文件中插入一个附加字段,该文件根据查询结果对字段内容具有 elseif 条件?
- django - nginx API 跨源调用仅在某些浏览器中不起作用
- swift - 如何删除 uicollectionview 中的 sectionHeader?
- javascript - Promise 提前返回 - 带有 Promise 的映射数组
- python - 电报消息上设置的不同表情符号
- c# - ASPNETUSER 作为另一个表的孩子
- angular - NgRx-etc:无法分配给对象“[Object]”的只读属性“Property”