Elasticsearch集群管理工具馆长详解-curator_cli

  

介绍

  

馆长是一个elasticsearch集群管理工具,在日常集群管理方面的一个利器,掌握此神器,es集群日常管理将轻松+愉快。

  

功能介绍

  

如下:   

 <代码>创建索引
  删除索引
  关闭索引
  删除快照
  从快照还原
  添加或移除索引
  打开已经关闭的索引
  更改分片路由配置
  强制合并索引
  更改索引每个分片的副本数量
  为索引创建快照
  reindices、远程reindices
  翻转指数(当某个别名指向的实际索引过大的时候,自动将别名指向下一个实际索引)
  等等.....
   
  

安装配置(centos7)

  
安装公共签名的密钥:
  
 <代码> rpm——进口https://packages.elastic.co/GPG-KEY-elasticsearch
   
  

添加回购文件

  

RHEL/CentOS 7:

  
 <代码>猫在/etc/yum.repos.d/es-curator。回购& lt; & lt; eof
  (curator-5)
  name=CentOS/RHEL 7库Elasticsearch馆长5。x包
  baseurl=https://packages.elastic.co/curator/5/centos/7
  gpgcheck=1
  gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch
  启用=1
  EOF  
  

安装

  
 <代码> yum安装elasticsearch-curator - y  
  

馆长的接口介绍

  
 <代码>馆长提供了两种接口。一个是curator_cli命令行模式,一个是馆长API模式。 
  

curator_cli命令行模式介绍

  
查看帮助h5> <代码> curator_cli——帮助   用法:curator_cli[选项]命令(ARGS)…   
常用命令h5> <代码>命令:   分配碎片路由分配   亲亲指数   delete_indices删除索引   delete_snapshots删除快照   forcemerge forcemerge索引/分片段   开放开放指数   副本改变复制数   show_indices显示指数   show_snapshots显示的快照   快照快照指数   

实例

  
查看指数
  

curator_cli——主机10.33.4.160——端口9200 show_indices verbos

  
 <代码> ptlog-prod-userservice-2018.11.20开放58.4 mb 185964 5 1 2018 - 11 - 20 - t00:00:09z
  ptlog-prod-userservice-2018.11.21开放58.3 mb 185658 5 1 2018 - 11 - 21 - t00:00:12z
  ptlog-prod-userservice-2018.11.22开放57.5 mb 182808 5 1 2018 - 11 - 22 - t00:00:18z
  ptlog-prod-userservice-2018.11.23开放56.7 mb 180296 5 1 2018 - 11 - 23 - t00:00:18z  
  
查看快照   

curator_cli——主机10.33.4.160——端口9200 show_snapshots——详细

  

过滤特性(过滤器)

  

可以根据指定条件匹配,然后指定相应的动作。

  
实例演示h5> 将30天以前创建的以ptlog开头的指数状态为关闭h5> <代码> curator_cli——主机172.20.11.32——9200端口关闭——filter_list”[{“filtertype”:“年龄”,“源”:“creation_date”、“方向”:“老”,“单位”:“天”、“unit_count”: 30}, {“filtertype”:“模式”、“类型”:“前缀”,“价值”:“ptlog——”}]”      
验证结果:
  

查看索引信息

  
 <代码>得到_cat/指标
  
  绿色开放15 _hot_v1 P1FnKd6FRsG7NmnoWZ5hZA 20 1 1780400 59939 1.9 gb 981.1 mb
  关闭ptlog-pte-prod-userservice-2018.11.12 LaAHL-KKToqQ30f0dX6pqw
  绿色开放ptlog-pte-prod-userservice-2018.11.27 bXIzgcrVR1eki8NpehUWcA 5 1 91756 0 57.6 mb 28.8 mb
  关闭ptlog-ddv-syslog-2018.10.26 x4lnrJbbQ_uD4UXR8iXGWw
  绿色开放ptlog-ddv-trace-2018.12.03 BrGrgpsYQFOQM0TVHgR-QA 5 1 110 0 896.2 kb 438.6 kb
  关闭ptlog-pte-prod-ptservice-2018.11.09 A4Fil2BkRUC70jjcW9iczQ
  接近ptlog-pte-prod-userservice-2018.10.24 0 eny0rzysnuxh5fm5bpm9a  
  
 <代码>发现符合条件的索引状态都调整为近了! 
  
将30天以前创建的以ptlog开头的指数状态为删除
  
 <代码> curator_cli——主机172.20.11.32——端口9200 delete_indices filter_list”[{“filtertype”:“年龄”,“源”:“creation_date”、“方向”:“老”,“单位”:“天”、“unit_count”: 30}, {“filtertype”:“模式”、“类型”:“前缀”,“价值”:“ptlog——”}]” 
  
输入结果如下:
  
 <代码> 2018-12-12 14:33:57,064 ptlog-ddv-syslog-2018.10.23信息,删除索引
  ...........
  2018-12-12 14:33:57,066 ptlog-ddv-syslog-2018.11.02信息,删除索引
  2018-12-12 14:33:57,066 ptlog-ddv-syslog-2018.10.31信息,删除索引
  2018-12-12 14:33:57,066信息,删除索引ptlog-pte-prod-userservice-2018.10.25 

Elasticsearch集群管理工具馆长详解-curator_cli