限制 elasticsearch 索引的大小并在达到限制时翻转
Limit elasticsearch indexes in size and rollover when the limit is reached
我有一个 docker 容器 运行ning elasticsearch
最近我遇到了容器停止的情况,因为它 运行 超出了 space。现在我无法启动(它会立即停止)它并清理磁盘。
我知道我可以在某个时间(每天)将日志写入不同的索引(我已经在这样做了),然后清理它们,但即使使用这种方法,当我的容器生成如此时,我也会遇到这种情况许多日志,因此它可以在我的清理工作开始之前从 space 中 运行,并且会被破坏。
- 我怎样才能避免
elasticsearch
以后出现这种情况,只是
确保我的索引不超过我定义的限制?
- 是否有更好的方法来管理
elasticsearch
日志占用的磁盘 space?
您不能有大小限制。 Elasticsearch 不像 Whisper 那样是固定大小的数据库。尝试优化您的索引数据或映射以减小索引大小,或每小时 create/clean 个新索引。
我有一个 docker 容器 运行ning elasticsearch
最近我遇到了容器停止的情况,因为它 运行 超出了 space。现在我无法启动(它会立即停止)它并清理磁盘。
我知道我可以在某个时间(每天)将日志写入不同的索引(我已经在这样做了),然后清理它们,但即使使用这种方法,当我的容器生成如此时,我也会遇到这种情况许多日志,因此它可以在我的清理工作开始之前从 space 中 运行,并且会被破坏。
- 我怎样才能避免
elasticsearch
以后出现这种情况,只是 确保我的索引不超过我定义的限制? - 是否有更好的方法来管理
elasticsearch
日志占用的磁盘 space?
您不能有大小限制。 Elasticsearch 不像 Whisper 那样是固定大小的数据库。尝试优化您的索引数据或映射以减小索引大小,或每小时 create/clean 个新索引。