上一篇文章《记录 Elastic Stack 的升级过程(一)》,介绍了Elastic Stack的四个组件的升级,本文将简单介绍两个比较重要的 Elasticsearch 插件——Kopf和Curator的升级方法。
一、升级Kopf
由于 Elasticsearch 5不再支持 site plugin,所以 Elasticsearch 2时代非常流行的插件Kopf目前已不再支持,但其变身为Cerebro,具体可以参考https://github.com/lmenezes/cerebro。
推荐将Cerebro安装Elasticsearch的任意一个节点上,具体步骤如下:
配置Cerebro
下载解压Cerebro后,编辑Cerebro的配置文件conf/application.conf
,修改如下:
另外,建议对Cerebro配置登录认证,提高安全性:
image.png
启动Cerebro
执行nohup bin/cerebro &
启动Cerebro,打开网站,输入账号密码,即可进入Cerebro的管理界面:
可以看到,Cerebro和前世Kopf基本没什么变化。
二、Elasticsearch的Curator安装
截止目前,Curator的最新版本为5.41,与之前安装的3.5.1版本没有较大差别,重新安装即可,参考:https://www.elastic.co/guide/en/elasticsearch/client/curator/current/yum-repository.html
推荐将Curator安装Elasticsearch的任意一个节点上,具体步骤为:
配置curator.yml
默认路径是 ~/.curator/curator.yml
,可以使用--config
指定路径。配置如下:
一定要注意,在Curator启动前,日志路径要提前创建好,否则启动Curator后,会发现既没有删除旧的索引,也看不到任何日志。
配置action.yml
该文件没有默认路径,配置如下:
image.png
配置crontab
将上述两个配置文件保存在/etc/elasticsearch/
中,然后配置/etc/contab
文件如下:
配置完成后,系统会天凌晨1点半自动进行清理工作。
三、总结
可以看到,上述两个插件的升级较为简单。除了Elasticsearch的插件Kopf和Curator之外,之前还安装了Kibana的插件Sense。但是在Kibana 5中,Kibana的Dev Tools
已经集成了Sense的功能,Sense也就不需要了。
欢迎关注本人微信公众号:
爱你之心.jpg
网友评论