前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Curator在腾讯云Elasticsearch中自动删除过期数据

使用Curator在腾讯云Elasticsearch中自动删除过期数据

原创
作者头像
ethanzhang
修改2019-07-09 17:13:17
13.3K0
修改2019-07-09 17:13:17
举报

本文将向您介绍,如何在腾讯云的无服务器函数(scf)中,使用curator工具,创建ES过期索引的自动删除定时任务。

Curator是一个用来管理Elasticsearch索引的工具,使用它可以管理需要删除或保留的索引数据。

使用Curator可以完成以下功能:

  • 为别名(Alias)添加或移除索引
  • 创建索引
  • 删除索引
  • 关闭索引
  • 删除快照
  • 打开已经关闭的索引
  • 更改分片路由配置
  • 强制合并索引
  • 重建索引(包括从远程的集群)
  • 更改索引每个分片的副本数量
  • 为索引创建快照
  • 从快照还原
  • rollover indices(当某个别名指向的实际索引过大的时候,自动将别名指向下一个实际索引)

腾讯云无服务器云函数(SCF)中,已经配置了含有Curator的模板,用户可以直接应用模板,快速开始一个curator函数的配置:

第一步 创建云函数

进入到腾讯云无服务器函数(scf)的控制台,点击新建。

scf_1.jpg
scf_1.jpg

选择创建模板函数,通过关键字curator搜索相关模板,点击下一步

第二步 编辑Curator的执行参数

scf_2.jpg
scf_2.jpg

根据您购买的ES集群信息编辑模板的相关参数

  • esServer: es集群vpc内网的ip和端口
  • esPrefix: es索引的前缀,如logstash-
  • esCuratorTimeStr: 索引中的时间格式,如%Y-%m-%d。这样将会匹配形如logstash-2017-12-04为名字的索引。
  • esCuratorTimeUnit: 时间周期,可以选择小时(hours),天(days),月(months)等。
  • esCuratorTimeCount: 时间间隔,和上面的时间周期一起来配置过期索引的时间。

点击完成进入到配置页面

第三步 指定云函数运行的私有网络

在函数配置页面点击编辑。在网络配置中,选择ES服务所在的vpc和子网

scf_4.jpg
scf_4.jpg

第四步 配置云函数的定时触发

点击触发方式,添加触发,设置为每天触发一次:

scf_5.jpg
scf_5.jpg

在触发方式中,配置触发周期,可以配置每天触发或选择自定义触发,点击保存。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步 创建云函数
  • 第二步 编辑Curator的执行参数
  • 第三步 指定云函数运行的私有网络
  • 第四步 配置云函数的定时触发
相关产品与服务
私有网络
私有网络(Virtual Private Cloud,VPC)是基于腾讯云构建的专属云上网络空间,为您在腾讯云上的资源提供网络服务,不同私有网络间完全逻辑隔离。作为您在云上的专属网络空间,您可以通过软件定义网络的方式管理您的私有网络 VPC,实现 IP 地址、子网、路由表、网络 ACL 、流日志等功能的配置管理。私有网络还支持多种方式连接 Internet,如弹性 IP 、NAT 网关等。同时,您也可以通过 VPN 连接或专线接入连通腾讯云与您本地的数据中心,灵活构建混合云。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档


http://www.vxiaotou.com