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即可打开页面