es插件elasticsearch-head的安装

  1. 下载

wget https://github.com/mobz/elasticsearch-head/archive/master.zip

  1. 解压

unzip master.zip

  1. elasticsearch-head是一个提供图形化的插件,其图形化是基于node.js的,所以我们需要先准备好node.js环境

wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz
tar -Jxvf node-v8.11.3-linux-x64.tar.xz
mv node-v8.11.3-linux-x64 node-8.11.3

  1. 配置环境变量
[root@localhost /usr/local/src]# vim /etc/profile
export NODE_HOME=/usr/local/node-8.11.3
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$NODE_HOME/bin
[root@localhost /usr/local/src]# source /etc/profile
[root@localhost /usr/local/src]# node -v  # 输出版本号则代表配置成功
v8.11.3
  1. 进入es-head的安装目录,执行npm install命令安装所需的模块:
[root@localhost /usr/local/src]# cd /usr/local/elasticsearch-head-master/
[root@localhost /usr/local/elasticsearch-head-master]# npm install phantomjs-prebuilt@2.1.14 --ignore-scripts  # 因为有墙,phantomjs-prebuilt需要单独安装,不然会失败
[root@localhost /usr/local/elasticsearch-head-master]# npm install
  1. es-head使用的是grunt server作为服务器,而grunt server默认监听的是localhost,所以我们需要修改Gruntfile.js文件,增加一段配置,不然外部是无法访问的,如下:
[root@localhost /usr/local/elasticsearch-head-master]# vim Gruntfile.js
connect: {
       server: {
               options: {
                       hostname: '0.0.0.0',  # 增加这段
                       port: 9100,
                       base: '.',
                       keepalive: true
               }
       }
}
  1. 设置防火墙规则,开放9100端口:
[root@localhost /usr/local/elasticsearch-head-master]# cd ../elasticsearch-5.5.2/config/
[root@localhost /usr/local/elasticsearch-5.5.2/config]# vim elasticsearch.yml  # 文件末尾加上如下配置
http.cors.enabled: true
http.cors.allow-origin: "*"

注意:修改完配置文件后需切换到elsearch用户中重启es服务。
8. 接着再次进入es-head的安装目录,使用如下命令,启动es-head:

npm run start

  1. 使用浏览器访问如下:
    在这里插入图片描述

以上内容参考:http://blog.51cto.com/zero01/2130696

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值