一、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服务
如果你觉得本篇文章对你有所帮助的话,麻烦请点击头像右边的关注按钮,谢谢!
技术在交流中进步,知识在分享中传播
来源:CSDN
作者:互联网叫兽
链接:https://blog.csdn.net/qq_29914837/article/details/104373586