多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 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`文件 ## es集群搭建