限制 elasticsearch 索引的大小并在达到限制时翻转

Limit elasticsearch indexes in size and rollover when the limit is reached

我有一个 docker 容器 运行ning elasticsearch 最近我遇到了容器停止的情况,因为它 运行 超出了 space。现在我无法启动(它会立即停止)它并清理磁盘。

我知道我可以在某个时间(每天)将日志写入不同的索引(我已经在这样做了),然后清理它们,但即使使用这种方法,当我的容器生成如此时,我也会遇到这种情况许多日志,因此它可以在我的清理工作开始之前从 space 中 运行,并且会被破坏。

您不能有大小限制。 Elasticsearch 不像 Whisper 那样是固定大小的数据库。尝试优化您的索引数据或映射以减小索引大小,或每小时 create/clean 个新索引。