ES生命周期管理简介
生命周期策略
PUT _ilm/policy/test_policy
{
"policy": {
"phases": {
"hot": {
"actions": {
"rollover":{
"max_docs":1
},
"set_priority": {
"priority": 100
}
}
},
"delete": {
"min_age": "30s",
"actions": {
"delete": {}
}
}
}
}
}
当在生命周期策略处理中出现异常时,会进入错误阶段,停止策略的执行。
GET /myindex/_ilm/explain
使用上述API可以看到异常的原因,当解决这个问题,并更新策略后,可以通过下面的API进行重试:
POST /myindex/_ilm/retry
ilm的状态查看:
GET _ilm/status
开启和关闭:
POST _ilm/start
POST _ilm/stop
实验环境
实验步骤
curl -H Content-Type: application/json -XPUT -u elastic:qwer123 -s http://@192.168.43.139:9200/_ilm/policy/test_policy -d
{
"policy": {
"phases": {
"hot": {
"actions": {
"rollover":{
"max_docs":1,
"max_age": "90s"
},
"set_priority": {
"priority": 100
}
}
},
"delete": {
"min_age": "180s",
"actions": {
"delete": {}
}
}
}
}
}
查看生命周期策略:
curl -XGET -u elastic:qwer123 -s
http://@192.168.43.139:9200/_ilm/policy/test_policy?pretty
curl -H Content-Type: application/json -XPUT -u elastic:qwer123 -s http://@192.168.43.139:9200/_template/datastream_template -d
{
"index_patterns": ["test-*"],
"settings": {
"number_of_shards": 1,
"number_of_replicas": 1,
"index.lifecycle.name": "test_policy",
"index.lifecycle.rollover_alias": "test-alias"
}
}
查看创建的索引模板
curl -XGET -u elastic:qwer123 -s
http://@192.168.43.139:9200/_template/test_template?pretty
curl -H Content-Type: application/json -XPUT -u elastic:qwer123 -s http://@192.168.43.139:9200/_cluster/settings -d
{
"transient": {
"indices.lifecycle.poll_interval": "10s"
}
}
curl -H Content-Type: application/json -XPUT -u elastic:qwer123 -s http://@192.168.43.139:9200/test-000001 -d
{
"aliases": {
"test-alias": {
"is_write_index": true
}
}
}
curl -H Content-Type: application/json -XPOST -u
elastic:qwer123 -s http://@192.168.43.139:9200/test-
alias/_doc -d
{
"message":"hello world"
}
curl -XGET -u elastic:qwer123 -s
http://@192.168.43.139:9200/test-*/_ilm/explain?pretty
索引自动创建了一个新的"test-0000063",旧的索引”test-000061”,”test-0000062” action变成DELETE。
curl -XGET -u elastic:qwer123 -s
http://@192.168.43.139:9200/test-*/_ilm/explain?pretty
更多精彩干货分享
点击下方名片关注
IT那活儿
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129745.html
摘要:面试题来源于网络,看一下高级前端的面试题,可以知道自己和高级前端的差距。 面试题来源于网络,看一下高级前端的面试题,可以知道自己和高级前端的差距。有些面试题会重复。 使用过的koa2中间件 koa-body原理 介绍自己写过的中间件 有没有涉及到Cluster 介绍pm2 master挂了的话pm2怎么处理 如何和MySQL进行通信 React声明周期及自己的理解 如何...
摘要:面试的公司分别是阿里网易滴滴今日头条有赞挖财沪江饿了么携程喜马拉雅兑吧微医寺库宝宝树海康威视蘑菇街酷家乐百分点和海风教育。 (关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本人于7-8月开始准备面试,过五关斩六将,最终抱得网易归,深深感受到高级前端面试的套路。以下是自己整理的面试题汇总,不敢藏私,统统贡献出来。 面试的公司分...
摘要:在中,组件基本由三个部分组成属性状态以及生命周期方法。在生命周期中是必须的,是渲染组件用的。返回就是紧接着以下的生命周期函数返回表示组件不需要重新渲染,不再执行任何生命周期函数包括。生命周期流程图原文地址 尽量全面详细的整理一下React的生命周期中的知识点。 组件 组件是独立的封装的可以复用的一个小部件,它是React的核心思想之一。通过划分组件,可以将一个页面划分成独立的多个可复用...
摘要:前言的主要思想是通过构建可复用组件来构建页面所谓组件其实就是有限状态机通过状态渲染对应的界面且每个组件都有自己的生命周期它规定了组件的状态和方法需要在哪个阶段改变和执行子组件子组件子组件子组件初探生命周期当首次挂载组件时按顺序执行当卸载组件 前言 React的主要思想是通过构建可复用组件来构建页面.所谓组件,其实就是有限状态机(FSM),通过状态渲染对应的界面,且每个组件都有自己的生命...
阅读 1251·2023-01-11 13:20
阅读 1566·2023-01-11 13:20
阅读 1019·2023-01-11 13:20
阅读 1702·2023-01-11 13:20
阅读 3973·2023-01-11 13:20
阅读 2546·2023-01-11 13:20
阅读 1356·2023-01-11 13:20
阅读 3494·2023-01-11 13:20