一、下载、解压缩elasticsearch-head-master.zip
执行:wget https://github.com/mobz/elasticsearch-head/archive/master.zip
执行:unzip master.zip
二、下载、解压缩nodejs
执行:wget https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz
执行:xz -d node-v10.15.0-linux-x64.tar.xz
执行:tar -xf node-v10.15.0-linux-x64.tar
三、把nodejs配置到环境变量
执行:vi /etc/profile
添加:
export NODE_HOME=/usr/node/node-v10.15.0-linux-x64
export PATH=:$NODE_HOME/bin:$PATH
执行:source etc/profile
(让添加的内容生效)
查看node -v
是否安装成功
四、安装grunt
1.进入elasticsearch-head-master目录
执行:
cd /elasticsearch-head-master/
npm install -g grunt-cli
grunt -version
五、修改head的gruntfile.js文件
执行:
vi Gruntfile.js
添加:
hostname: '*'
六、更换、安装npm
执行:
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
七、启动head服务
执行:
grunt server &
注:在浏览器中输入对应http://${安装head的IP}:9100,如果出现以下页面表示可以正常使用
注:如果出现以下内容,使用以下方式解决:
方法一:在输入框中输入elasticsearch所在服务的ip和端口。
方法二(以下步骤):
步骤一:进入到elasticsearch的config目录,下面是我的目录所在位置:
`cd /usr/elasticsearch/elasticsearch-6.1.3/config`
步骤二:修改服务的配置文件
vi elasticsearch.yml
添加:
http.cors.enabled: true
http.cors.allow-origin: "*"
注:然后,重新启动elasticsearch的服务