ElasticSearch(七)------Linux下Head插件安装

一曲冷凌霜 提交于 2020-02-20 11:44:22

一、node安装

1、下载node

下载地址:https://nodejs.org/en/download/
下载地址:https://download.csdn.net/download/qq_29914837/12167485
在这里插入图片描述

2、安装node安装包

安装包移动到linux指定文件夹下

创建nodejs安装目录

##创建nodejs安装目录
mkdir /usr/local/nodejs

解压nodejs安装包

tar -xvf node-v12.16.0-linux-x64.tar.xz

在这里插入图片描述
3、配置nodejs环境变量

vi /etc/profile
##配置nodejs 的HOME目录
export NODEJS_HOME=/usr/local/nodejs/node-v12.16.0-linux-x64
##加入nodejs的环境变量
export PATH=${JAVA_HOME}/bin:${NODEJS_HOME}/bin:$PATH

4、让修改后的环境变量立即生效

source /etc/profile

5、验证nodejs的是否安装成功

#
node -v

在这里插入图片描述

二、安装elasticsearch-head插件

1、安装git

从github下载elasticsearch-head插件

yum -y install git

2、下载elasticsearch-head插件

cd /home/elastic/
git clone git://github.com/mobz/elasticsearch-head.git

在这里插入图片描述

在这里插入图片描述

3、安装elasticsearch-head插件

cd elasticsearch-head
npm install

一般直接执行npm install命令会提示错误, 会发现有“PhantomJS not found on PATH”提示

猜测是大陆墙内屏蔽,所以无法得到文件,所以这个时候就要使用国内的镜像
在这里插入图片描述
解决办法:

#yum -y install epel-release
npm install cnpm -g --registry=https://registry.npm.taobao.org
#cnpm install -g

在这里插入图片描述
4、修改Gruntfile.js文件

在这里插入图片描述

vi  Gruntfile.js

在对应的位置加上 hostname:’*’,
在这里插入图片描述

5、启动插件

npm run start

http://192.168.1.7:9100/
在这里插入图片描述

6、修改elasticsearch-head默认连接地址

cd /home/elastic/elasticsearch-head/_site/
vi app.js

在这里插入图片描述

这里的"http://localhost:9200"; 替换为自己的es服务器ip地址,当然不替换也可以,只需要打开浏览器手动修改ip地址也可以。

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.1.7:9200";

7、修改elasticsearch服务配置文件

在elasticsearch.yml文件末尾添加即可

#允许跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

然后启动elasticsearch服务器

./bin/elasticsearch -d

8、启动elasticsearch-head服务

 cd elasticsearch-head/node_modules/grunt/bin/
 ./grunt server &

在这里插入图片描述

访问:http://192.168.1.7:9100/
在这里插入图片描述

备注

集群健康值的几种状态如下

绿色:最健康的状态,代表所有的分片包括备份都可用
黄色:基本的分片可用,但是备份不可用(也可能是没有备份)
红色:部分的分片可用,表明分片有一部分损坏。此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好
灰色:未连接到elasticsearch服务


如果你觉得本篇文章对你有所帮助的话,麻烦请点击头像右边的关注按钮,谢谢!

技术在交流中进步,知识在分享中传播

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!