需要准备Node.js环境与Grunt环境
1、
node.js下载页面 http://nodejs.cn/download/
在/opt目录下
下载安装node wget http://cdn.npm.taobao.org/dist/node/v8.9.3/node-v8.9.3-linux-x64.tar.xz
解压 tar -xvf node-v8.9.3-linux-x64.tar.xz
把node-v8.9.3-linux-x64移动到/usr/local下本人习惯安装
mv node-v8.9.3-linux-x64 /usr/local
进入解压目录下的 bin 目录,执行 ls 命令
有node 和 npm
测试
./node -v
安装成功
现在 node 和 npm 还不能全局使用
配置环境变量
sudo vim /etc/profile
添加以下内容
#NODE
export NODE_HOME=/usr/local/node-v8.9.3-linux-x64
export PATH=$NODE_HOME/bin:$PATH
保存退出
#执行命令,刷新该配置(必备操作):
source /etc/profile
在任意目录下
输入
node -v
npm -v
均显示其版本号
2、grunt 安装
npm install -g grunt-cli
输入grunt -version
显示版本号则说明安装成功
3、
安装elasticsearch-head
下载 head 插件
在/opt下
wget https://github.com/mobz/elasticsearch-head/archive/master.zip
unzip master.zip
若出现
-bash: unzip: command not found
安装zip
yum install -y unzip zip
重新解压
移动 mv elasticsearch-head-master /usr/local
在/usr/local/elasticsearch-head-master目录下
推荐使用国内镜像安装head
执行
npm install -g cnpm --registry=https://registry.npm.taobao.org
vim usr/local/elasticsearch-6.2.1/config/elasticsearch.yml
添加以下内容
http.cors.enabled: true
http.cors.allow-origin: "*"
开启HTTP对外提供服务,使Head插件能够访问Elasticsearch集群,修改完成之后重启es
修改head插件的属性
vim /usr/local/elasticsearch-head-master/Gruntfile.js
使head可以访问elasticsearch
在elasticsearch-head-master
grunt server 目录下
阿里云别忘了安置9100的安全组
后台启动 nohup grunt server &exit
因为安全性原因,生产环境不建议使用此插件
至此可以通过 ip:9100访问head页面