ElasticSearch安装可视化插件ElasticSearch head
依赖
node.js
首先是安装node.js
方案一
可以用yum装:
1  | yum install -y nodejs  | 
再装npm:
1  | npm install -g cnpm --registry=https://registry.npm.taobao.org  | 
方案二
或者是源码安装
首先安装gcc用于编译:
1  | yum -y install gcc gcc-c++ kernel-devel  | 
开始安装node.js
1  | wget https://nodejs.org/dist/v4.5.0/node-v4.5.0.tar.gz  | 
解压缩之后,进入目录,编译:
1  | cd node-v4.5.0  | 
完成!
验证:
1  | node -v  | 
安装完成的是4.5的版本,升级:
1  | npm install -g n  | 
安装grunt
1  | npm install -g grunt  | 
可以查看版本
1  | grunt -version  | 
安装ES head
下载
git下载源码,可以直接到github下,也可以命令行weg或者git clone下载
源码地址|:https://github.com/mobz/elasticsearch-head/
建议要是在本地下载的zip包,传服务器时候,切换到es用户操作,使得head文件属主是es用户。
然后解压:
1  | unzip elasticsearch-head-master.zip  | 
安装
1  | npm install  | 
配置
首先要停掉ES服务
配置http对外服务
修改elasticsearch.yml
1  | vim config/elasticsearch.yml  | 
添加:
1  | http.cors.enabled: true  | 
修改host
进入elasticsearch-head文件夹,修改Gruntfile.js
1  | vim Gruntfile.js  | 
找到connect:server,添加hostname为你的静态IP,完成~
1  | connect: {  | 
启动
先启动ES,再起ES head
ES head有两种启动方式:
grunt server
或者进入es head目录
npm run start
``
浏览器访问:http://IP:9100即可打开页面