head插件安全

Head是elasticsearch的集群管理工具,可以用于es数据的查询和浏览
,
elasticsearch5.0后elasticesrch-head不做为插件放在其plugin目录下,需要用npm手动编译
插件地址:https://github.com/mobz/elasticsearch-head
运行elasticsearch-head会用到grunt,而grunt需要npm包管理器,所以nodejs必须要安装
安装nodejs-cnpm-grunt

yum install  -y bzip2 nodejs
[root@zq-zabbix ~]# node -v
v6.17.1
[root@zq-zabbix ~]# npm -v
3.10.10
#安装cnpm
#npm install cnpm -g --registry=https://registry.npm.taobao.org
npm install -g grunt-cli

下载安装head

cd /server/tools
wget https://github.com/mobz/elasticsearch-head/archive/master.zip
unzip master.zip
mv elasticsearch-head-master /opt/
cd elasticsearch-head--master
npm install
sed -i "s#localhost#172.17.108.203#g" _site/app.js

配置elasticsearch允许跨域访问

vim /etc/elasticsearch/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"

#重启es

systemctl restart elasticsearch.service

启动es及head
由于elasticsearch-head是elasticsearch的客户端工具,因此要先启动elasticsearch
,然后再启动head,es启动方式略

cd /opt/elasticsearch-head-master && grunt server &

最后将上一条启动命令,写入/etc/rc.local并加上注释
如果要修改head默认端口,需修改Gruntfile.js文件

文档更新时间: 2023-08-09 08:05   作者:月影鹏鹏
IT运维支持-AIWALY-月影工作室