ES CentOS下基于ElasticSearch的head插件安装_centos部署es的head

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


执行如下命令:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值