介绍
馆长是一个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显示的快照
快照快照指数代码>
实例
查看指数
<代码>命令: 分配碎片路由分配 亲亲指数 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——”}]”
代码>
验证结果:
<代码> 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.25Elasticsearch集群管理工具馆长详解-curator_cli