elasticsearch-head安装

https://www.cnblogs.com/xiaojianfeng/p/9435507.html

Node安装配置

第一步:下载Node

1 wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz

第二步:解压下载的Node包

1 xz -d node-v10.13.0-linux-x64.tar.xz
2 tar -xf node-v10.13.0-linux-x64.tar

第三步:配置node和npm

注意:node所在目录,我的node目录是/usr/local/node-v10.13.0-linux-x64 即在:登录的root目录下

1 ln -s /usr/local/node-v10.13.0-linux-x64/bin/node /usr/bin/node
2 ln -s /usr/local/node-v10.13.0-linux-x64/bin/npm /usr/bin/npm

第四步:检测是否成功

输入node -v 和 npm -v,如果看到版本号,即表示成功 如下图所示:

 安装git

yum install –y git

下载head插件

git clone https://github.com/mobz/elasticsearch-head.git

安装grunt

cd elasticsearch-head

安装插件

npm install
npm install grunt --save

可能会报错

 我安装两台机器都报这个错误

npm install phantomjs-prebuilt@2.1.16 --ignore-scripts
sudo npm cache clean -f
sudo npm install -g n
npm install

如果还不行(

删除掉elasticsearch-head

重新下载,然后再操作一遍)

-------------

在elasticsearch-head目录下node_modules/grunt下如果没有grunt二进制程序,需要执行:

npm install grunt --save

修改配置 elasticsearch-head下Gruntfile.js文件

修改connect配置节点

 修改 _site/app.js 修改http://localhost:9200字段到本机ES端口与IP

 

修改 elasticsearch配置文件 

 修改elasticsearch.yml文件加入以下内容:

# 是否支持跨域
http.cors.enabled: true
# *表示支持所有域名
http.cors.allow-origin: "*"

启动head插件服务(后台运行)

/opt/elasticsearch-head/node_modules/grunt/bin/grunt server &
原文地址:https://www.cnblogs.com/suruozhong/p/11867102.html