xz -dk node-v10.15.2-linux-x64.tar.xz
tar xvf node-v10.15.2-linux-x64.tar
或者:tar xf node-v10.16.0-linux-x64.tar.xz
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201120112816676.png#pic_center)
* 解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:
ln -s bin/npm /usr/local/bin/
ln -s bin/node /usr/local/bin/
* 在/etc/profile中配置好path环境变量
vi ~/.bash_profile
export NODE_HOME=/opt/nodejs/node-v10.15.2-linux-x64
export PATH=$PATH:$NODE_HOME/bin
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020112011284193.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
* 保存退出,使文件生效
source ~/.bash_profile
* 查看node安装版本
* 执行 node -v 验证安装
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201120112916398.png#pic_center)
另外源码方式安装:(时间较长)
* 下载地址:
wget https://nodejs.org/dist/v10.16.0/node-v10.16.0.tar.gz
* 解压:tar -zvxf node-v10.16.0.tar.gz
* 安装:
yum install gcc-c++ -y
./configure – prefix=/opt/node/node10.16.0
需要依赖gcc和c++预编译命令
make
make install
配置:
vi ~/.bash_profile
export NODE_HOME=/opt/node/node10.16.0
export PATH=
N
O
D
E
H
O
M
E
/
b
i
n
:
NODE_HOME/bin:
NODEHOME/bin:PATH
生效:source ~/.bash\_profile
验证:node -v
## head插件下载
下载地址:https://github.com/mobz/elasticsearch-head
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201120113100721.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
## head插件安装
安装git
yum install git -y
切换到/opt目录下:clone elasticsearch-head
git clone git://github.com/mobz/elasticsearch-head.git
进入到elasticsearch-head目录
cd elasticsearch-head
执行npm install 命令
npm install
如果一直卡在:
[ …] \ fetchMetadata: sill install loadAllDepsIntoIdealTree
则需要进行配置使用淘宝镜像:
永久使用:
npm config set registry https://registry.npm.taobao.org
临时使用:
npm install node-sass --registry=http://registry.npm.taobao.org
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201120113200276.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
错误1
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201120113231266.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
**解决**
在head目录下,执行 :
npm install phantomjs-prebuilt@2.1.16 --ignore-scripts
再次执行安装命令:
npm install
## 启动ES-head
修改Gruntfile.js,设置远程访问
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201120113259494.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
修改/opt/elasticsearch-head/\_site目录下的app.js文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201120113308385.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
执行启动命令:npm run start
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201120113317170.png#pic_center)
或者进入到/opt/elasticsearch-head/node\_modules/grunt/bin目录下启动
./grunt server &
## 验证ES-head
在浏览器中输入主机地址和端口
http://192.168.73.131:9100
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020112011333515.png#pic_center)
* 仔细观察,我们会发现客户端默认连接的是我们elasticsearch的默认路径而此时elasticsearch服务未启动,所以集群健康值是未连接
* 集群健康值的几种状态如下:
绿色:最健康的状态,代表所有的分片包括备份都可用
黄色:基本的分片可用,但是备份不可用(也可能是没有备份)
红色:部分的分片可用,表明分片有一部分损坏。此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好
灰色:未连接到elasticsearch服务
* 接下来启动es服务之前,我们需要进行es的配置修改
切换到/opt/elasticsearch/elasticsearch-6.6.1/config目录
cd /opt/elasticsearch/elasticsearch-6.6.1/config
执行如下命令: