环境:
Os:Centos 7
ES:6.8.5
1.下载地址
https://github.com/mobz/elasticsearch-head
我这里下载的是:
elasticsearch-head-master.zip
2.解压安装
将下载的安装包上传到ES服务器
解压
[root@hadoop-slave1 soft]# cd /soft
[root@hadoop-slave1 soft]# unzip elasticsearch-head-master.zip
[root@hadoop-slave1 soft]# mv elasticsearch-head-master /opt/elasticsearch-head-master
3.安装node
安装连接请参考
https://www.cnblogs.com/hxlasky/p/16141313.html
4.启动npm
[root@hadoop-slave1 ~]#yum -y install bzip2
[root@hadoop-slave1 ~]# cd /opt/elasticsearch-head-master
[root@hadoop-slave1 ~]#npm install ##这里我安装很久都不成功,后面尝试下面的<<安装不成功使用的安装办法>>
[root@hadoop-slave1 ~]#npm run start ##该窗口退出后会自动关闭的
[root@hadoop-slave1 elasticsearch-head-master]# npm run start
> elasticsearch-head@0.0.0 start
> grunt server
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100
可以采用后台的方式执行:
[root@hadoop-slave1 ]# nohup npm run start &
安装不成功使用的安装办法
npm install --registry=https://registry.npm.taobao.org --loglevel=silly
npm cache clean --force
npm install
5.es配置文件添加如下配置
vi elasticsearch.yml 在最后面添加如下内容
# 增加如下字段
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
6.登陆使用
因为我的ES配置了账号密码访问的,所以elasticsearch-head也需要使用账号密码访问
http://192.168.1.63:9100/?auth_user=hxl&auth_password=123456