elasticsearch5.6.3插件部署

时间:2024-01-20 22:32:03

需要注意的是,5.x和2.x插件方面改动很大。参考:https://www.elastic.co/blog/running-site-plugins-with-elasticsearch-5-0。因为安全原因,原先的head、bigdesk、krof等插件不再支持直接在plugin目录下解压使用;新出个安全监控插件X-Pack,涵盖了marvel等功能。后面我会选择性地安装一些插件。

1.elasticsearch

安装和2.x一样,没什么可说的。安装后启动会遇到一系列问题,参考:http://www.cnblogs.com/jiu0821/p/7683322.html

2.kibana5.6.3

安装和2.x一样,只是界面大为改观,且内置了sense插件。

实际安装过程中遇到一个问题,kibana日志正常但不可用其他主机通过浏览器访问,端口是开放的。使用命令:netstat -an | grep LISTEN看到5601端口绑定的地址是127.0.0.1,由于本地hosts配置问题,无法通过本机实际ip访问。两个方案,一个就是配置本地hosts问题,另一个可以修改kibana的配置文件,把里面的host改为“host:0.0.0.0",解决。(0.0.0.0代表使用所有地址)

3.cerebro(krof)

realease版本下载地址:https://github.com/lmenezes/cerebro/releases

解压安装包到一个自定义目录(非elasticsearch或kibana的plugin目录),Run bin/cerebro(or bin/cerebro.bat if on Windows)。界面会让你输入es域名,连接即可。

4.analysis-ik

下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases

解压,复制到插件目录:mv elasticsearch-analysis-ik-5.6.3 elasticsearch安装目录/plugins/analysis-ik

这个时候需要重启 elasticsearch 插件才能生效(这个可以等设置好词库再重启也可以)

5.bigdesk

下载地址:https://github.com/hlstudio/bigdesk

修改es配置文件,添加参数:

http.cors.enabled: true
http.cors.allow-origin: "*"

解压安装包到一个自定义目录(非elasticsearch或kibana的plugin目录)。这个插件需要运行在一个web server上,es没有提供,我们需要自己搭建。

安装node,然后进入bigdesk目录下的_site目录,可以看到有个index.html。这里暂且使用Python提供的一个简易web server,执行:

python -m SimpleHTTPServer [port]
注:这里的port可不填,也可以填自己指定的端口号

然后就可以用浏览器访问了,访问http://ip:port。