首页 > 解决方案 > 使用 docker 在弹性堆栈中设置 ILM

问题描述

我在 docker 上运行 Elastic Stack(版本 7.5.0)。我正在尝试创建 ILM 以在 200mb 后删除我的日志。

似乎什么也没发生。

ilm.json

{
    "policy": {
        "phases": {
            "hot": {
                "actions": {
                    "rollover": {
                        "max_size": "200MB"
                    }
                }
            },
            "delete": {
                "min_age": "1d",
                "actions": {
                    "delete": {}
                }
            }
        }
}

文件节拍.yml

...

setup.ilm.enabled: true
setup.ilm.rollover_alias: "filebeat"
setup.ilm.pattern: "{now/d}-000001"
setup.ilm.policy_file: "/usr/share/filebeat/ilm.json"
setup.ilm.check_exists: false
setup.ilm.overwrite: true

标签: elasticsearchlogstashfilebeat

解决方案


推荐阅读