【问题标题】:Elasticsearch ILM not rollingElasticsearch ILM 不滚动
【发布时间】:2021-02-19 01:38:18
【问题描述】:

我已将 ILM 配置为在索引大小为 20GB 或在热节点中经过 30 天后翻转

但我的指数超过了 20GB,仍然没有传递到冷节点

当我运行时:GET _cat/indices?v 我得到:

green  open   packetbeat-7.9.2-2020.10.22-000001                         RRAnRZrrRZiihscJ3bymig  10   1   63833049            0     44.1gb           22gb

请告诉我如何解决这个问题!

知道在我的 packetbeat 文件配置中,我刚刚更改了分片的数量:

setup.template.settings:
  index.number_of_shards: 10
  index.number_of_replicas: 1

当我运行命令 GET packetbeat-7.9.2-2020.10.22-000001/_settings 时,我得到以下输出:

{
  "packetbeat-7.9.2-2020.10.22-000001" : {
    "settings" : {
      "index" : {
        "lifecycle" : {
          "name" : "packetbeat",
          "rollover_alias" : "packetbeat-7.9.2"
        },
        "routing" : {
          "allocation" : {
            "include" : {
              "_tier_preference" : "data_content"
            }
          }
        },
        "mapping" : {
          "total_fields" : {
            "limit" : "10000"
          }
        },
        "refresh_interval" : "5s",
        "number_of_shards" : "10",
        "provided_name" : "<packetbeat-7.9.2-{now/d}-000001>",
        "max_docvalue_fields_search" : "200",
        "query" : {
          "default_field" : [
            "message",
            "tags",
            "agent.ephemeral_id",
            "agent.id",
            "agent.name",
            "agent.type",
            "agent.version",
            "as.organization.name",
            "client.address",
            "client.as.organization.name",

命令GET /packetbeat-7.9.2-2020.10.22-000001/_ilm/explain 的输出是:

{
  "indices" : {
    "packetbeat-7.9.2-2020.10.22-000001" : {
      "index" : "packetbeat-7.9.2-2020.10.22-000001",
      "managed" : true,
      "policy" : "packetbeat",
      "lifecycle_date_millis" : 1603359683835,
      "age" : "15.04d",
      "phase" : "hot",
      "phase_time_millis" : 1603359684332,
      "action" : "rollover",
      "action_time_millis" : 1603360173138,
      "step" : "check-rollover-ready",
      "step_time_millis" : 1603360173138,
      "phase_execution" : {
        "policy" : "packetbeat",
        "phase_definition" : {
          "min_age" : "0ms",
          "actions" : {
            "rollover" : {
              "max_size" : "50gb",
              "max_age" : "30d"
            }
          }
        },
        "version" : 1,
        "modified_date_in_millis" : 1603359683339
      }
    }
  }
}

奇怪的是50GB!!

感谢您的帮助

【问题讨论】:

  • 你能显示你的索引的设置吗? GET packetbeat-7.9.2-2020.10.22-000001/_settings ?
  • 当我运行该命令时,我得到:``` { "packetbeat-7.9.2-2020.10.22-000001" : { "settings" : { "index" : { "lifecycle" : { “名称”:“packetbeat”,“rollover_alias”:“packetbeat-7.9.2”},“路由”:{“allocation”:{“include”:{“_tier_preference”:“data_content”}}},“mapping” :{“total_fields”:{“limit”:“10000”}},“refresh_interval”:“5s”,“number_of_shards”:“10”,```
  • 抱歉,我无法通过所有输出,因为它太长了
  • 请更新您的问题,因为它更清晰
  • 也粘贴你从GET /packetbeat-7.9.2-2020.10.22-000001/_ilm/explain得到的内容

标签: elasticsearch elastic-stack elk


【解决方案1】:

所以我找到了这个问题的解决方案。 更新策略后,我从使用它的索引中删除了该策略,然后再次将其添加到那些索引中。

【讨论】:

    猜你喜欢
    • 2020-05-08
    • 1970-01-01
    • 2020-08-28
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    • 2021-05-24
    • 2016-07-02
    • 2015-09-10
    相关资源
    最近更新 更多