请问 Elasticsearch Index lifecycle management 是收费版本才能用吗

2021-03-29 00:57:51 +08:00
 holinhot

目前我配置了 Index Lifecycle Management 但似乎不起作用,我限制了每个 Index 最大 10mb 来测试,并没有任何效果,index 都 80MB 了也没见自动新建一个 index.

https://prnt.sc/10y9b04

ILM 已经链接到模板的,我看官方写的免费版本 1 没有 ILM, 免费版本 2 有 ILM, 我在 Kibana 查看我的版本是 Basic license.

{ "policy": { "phases": { "hot": { "min_age": "0ms", "actions": { "rollover": { "max_age": "30d", "max_size": "10mb" } } } } } }

2177 次点击
所在节点    Elasticsearch
3 条回复
SevenJ
2021-03-29 05:25:14 +08:00
ILM OSS/开源版本也能用
ES 有提供 rest api 查看 ILM 的 policy,不一定非要通过 kibana
shiyijiufei
2021-03-29 09:52:19 +08:00
是免费的,但是索引生命周期需要配合 logstash 或者 filebeat 来使用,
给你发个参考
logstash 上配置写上,我这里的策略名是 all-hot
ilm_rollover_alias => "filebeat-netflow" #滚动别名,跟模板里的一致
ilm_pattern => "{now/d}-000001" #命名规则
ilm_policy => "all-hot" #生命周期策略名称,跟你 kibana 上建的一致


索引模板
{
"index": {
"lifecycle": {
"name": "all-hot",
"rollover_alias": "filebeat-netflow"
},
"number_of_shards": "1",
"refresh_interval": "5s"
}
}

我不用 filebeat,不过类似
holinhot
2021-03-29 14:08:36 +08:00
@shiyijiufei 昨天配置上是不行的,今天我登陆 Kibana 查看了一下是自动拆分 Index 了,但大小不准,前几个都超出 100MB 后面的都在 80MB 左右,我配置的是 10MB 自动拆分。
https://prnt.sc/10yqxpq

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/765986

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX