Elasticsearch集群管理工具curator详解-curator_cli
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,介绍Curator 是一个elasticsearch集群管理工具,在日常集群管理方面的一个利器,掌握此神器,es集群日常管理将轻松+愉快。功能介绍如下:创建索引删除索引关闭索引删除快照从快照还原添加或
千家信息网最后更新 2024年11月20日Elasticsearch集群管理工具curator详解-curator_cli
介绍
Curator 是一个elasticsearch集群管理工具,在日常集群管理方面的一个利器,掌握此神器,es集群日常管理将轻松+愉快。
功能介绍
如下:
创建索引删除索引关闭索引删除快照从快照还原添加或移除索引打开已经关闭的索引更改分片路由配置强制合并索引更改索引每个分片的副本数量为索引创建快照reindices 、remote reindicesrollover indices(当某个别名指向的实际索引过大的时候,自动将别名指向下一个实际索引)等等。。。。。
安装配置(centos7)
install the public signing key:
rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
添加repo 文件
RHEL/CentOS 7:
cat >/etc/yum.repos.d/es-curator.repo <<-EOF[curator-5]name=CentOS/RHEL 7 repository for Elasticsearch Curator 5.x packagesbaseurl=https://packages.elastic.co/curator/5/centos/7gpgcheck=1gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearchenabled=1EOF
安装
yum install elasticsearch-curator -y
curator的接口 介绍
curator提供了两种接口。一个是curator_cli 命令行模式 ,一个是curator API 模式。
curator_cli 命令行模式介绍
查看帮助
curator_cli --helpUsage: curator_cli [OPTIONS] COMMAND [ARGS]...
常用命令
Commands: allocation Shard Routing Allocation close Close indices delete_indices Delete indices delete_snapshots Delete snapshots forcemerge forceMerge index/shard segments open Open indices replicas Change replica count show_indices Show indices show_snapshots Show snapshots snapshot Snapshot indices
实例
查看 index
curator_cli --host 10.33.4.160 --port 9200 show_indices --verbos
ptlog-prod-userservice-2018.11.20 open 58.4MB 185964 5 1 2018-11-20T00:00:09Zptlog-prod-userservice-2018.11.21 open 58.3MB 185658 5 1 2018-11-21T00:00:12Zptlog-prod-userservice-2018.11.22 open 57.5MB 182808 5 1 2018-11-22T00:00:18Zptlog-prod-userservice-2018.11.23 open 56.7MB 180296 5 1 2018-11-23T00:00:18Z
查看 snapshots
curator_cli --host 10.33.4.160 --port 9200 show_snapshots --verbose
过滤特性 (filter)
可以根据指定条件匹配,然后指定相应的动作。
实例演示
将30天以前创建的以ptlog开头的index状态为 close
curator_cli --host 172.20.11.32 --port 9200 close --filter_list '[{"filtertype":"age","source":"creation_date","direction":"older","unit":"days","unit_count":30},{"filtertype":"pattern","kind":"prefix","value":"ptlog-"}]'
验证结果:
查看索引信息
GET _cat/indices green open 15_hot_v1 P1FnKd6FRsG7NmnoWZ5hZA 20 1 1780400 59939 1.9gb 981.1mb close ptlog-pte-prod-userservice-2018.11.12 LaAHL-KKToqQ30f0dX6pqw green open ptlog-pte-prod-userservice-2018.11.27 bXIzgcrVR1eki8NpehUWcA 5 1 91756 0 57.6mb 28.8mb close ptlog-ddv-syslog-2018.10.26 x4lnrJbbQ_uD4UXR8iXGWw green open ptlog-ddv-trace-2018.12.03 BrGrgpsYQFOQM0TVHgR-QA 5 1 110 0 896.2kb 438.6kb close ptlog-pte-prod-ptservice-2018.11.09 A4Fil2BkRUC70jjcW9iczQ close ptlog-pte-prod-userservice-2018.10.24 0eNY0RzYSNuxH5Fm5bpM9A
发现符合条件的索引状态都调整为 close !
将30天以前创建的以ptlog开头的index状态为删除
curator_cli --host 172.20.11.32 --port 9200 delete_indices --filter_list '[{"filtertype":"age","source":"creation_date","direction":"older","unit":"days","unit_count":30},{"filtertype":"pattern","kind":"prefix","value":"ptlog-"}]'
输入结果如下:
2018-12-12 14:33:57,064 INFO ---deleting index ptlog-ddv-syslog-2018.10.23...........2018-12-12 14:33:57,066 INFO ---deleting index ptlog-ddv-syslog-2018.11.022018-12-12 14:33:57,066 INFO ---deleting index ptlog-ddv-syslog-2018.10.312018-12-12 14:33:57,066 INFO ---deleting index ptlog-pte-prod-userservice-2018.10.25
再次查看索引信息
发现所有 close 状态的索引都被删除了,生产环境推荐这样操作,先关闭一段时间观察,然后再删除数据,毕竟恢复数据比较麻烦。
GET _cat/indicesgreen open 15_hot_v1 P1FnKd6FRsG7NmnoWZ5hZA 20 1 1780726 59943 1.9gb 987.4mbgreen open 6c_hot_v1 TIiPrWmaTRCPUShBfVdVIw 20 1 34826911 369431 37gb 18.4gbgreen open ptlog-event-pte-prod-ecology-2018.12.10 FSgH1MFkRbKkR7Y27ugNXA 2 1 0 0 1kb 522b
elasticsearch 集群管理工具curator 接口模式使用介绍
https://blog.51cto.com/michaelkang/2333607
索引
集群
管理
模式
状态
命令
快照
接口
工具
管理工具
信息
别名
实例
实际
开头
指向
数据
条件
结果
配置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
闻泰科技上海软件开发月薪
关于网络安全的谚语
assess设计数据库
国三网络技术MAC地址
游戏连接不到服务器
刷宝为什么服务器无数据返回
大学里计算机网络技术学什么
软件开发刚找工作准备
兰州白帽子培训网络安全培训
网络安全工程师
2个数据库同步
上海服务器电源直销
mydb怎么导入数据库
bim协同设计软件开发
武清区品牌软件开发专业服务
国产数据库神通
软件开发基础常识
昆山同日自动化软件开发
国际服吃鸡换服务器数据丢失
kali搭建游戏服务器
lol服务器什么时候开
网页数据提交数据库
网络安全波特五力分析
计算器软件开发创新项目
上海网络安全学院招生简章
华为西安软件开发
微信小程序服务器部署
以下哪个数据库并非必检
网络安全责任的重要性
php 服务器 代码