首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性堆叠中ILM滚动别名的问题

弹性堆叠中ILM滚动别名的问题
EN

Stack Overflow用户
提问于 2022-09-15 17:50:45
回答 1查看 287关注 0票数 0

我正在使用logstash将平面文件摄取到一个弹性集群中,并且我想使用ILM。我配置了生命周期策略,并在kibana中创建了一个索引模板。在我的logstash文件中,我使用策略名和滚转别名。我的问题是:

  • 如果我没有在索引模板中提供滚动别名,则当它试图根据滚动条件滚动时,它会抛出错误setting [index.lifecycle.rollover_alias] for index is empty or not defined
  • 但是如果我给了它,它就会抱怨有重复的别名。
  • 如果我将其保存在索引模板中,并从logstash文件中删除别名,则logstash将不会将数据发送给正确的索引。它尝试发送到某个默认索引名。

下面是logstash文件中的输出插件:

代码语言:javascript
复制
output {
    elasticsearch {
        hosts =>  XXXX
        ilm_enabled => true
        ilm_rollover_alias => "myaliasname"
        ilm_pattern => "000001"
        ilm_policy => "my_policy"
        user => XXXX
        password => XXXX
        manage_template => false    
    }
}

我已经搜索了弹性论坛以及这样,但似乎不能缩小这个问题。任何帮助都是非常感谢的。

我目前不使用数据流。

EN

回答 1

Stack Overflow用户

发布于 2022-09-15 22:17:06

Tldr;

我认为你非常接近你的实际配置。

保留logstash配置,就像您拥有它一样。Logstash will 处理创建别名

Logstash将为要写入的索引创建一个滚转别名.

不要把它放在模板中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73735487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档