ElasticSearch的head插件安装

安装node环境

安装elasticsearch-head插件需要nodejs的支持

node安装:

切换到 /opt 目录下:
在opt目录下,创建nodejs文件夹,并进入文件夹内

[root@localhost nodejs]wget https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-x64.tar.xz

解压node安装包

[root@localhost nodejs] tar xvf node-v10.15.2-linux-x64.tar.xz

解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:

[root@localhost nodejs]# ln -s bin/npm /usr/local/bin/
[root@localhost nodejs]# ln -s bin/node /usr/local/bin/

在/etc/profile中配置好path环境变量

[root@localhost nodejs]# vi ~/.bash_profile

# 倒数第二行添加以下内容:
export NODE_HOME=/opt/nodejs/node-v10.15.2-linux-x64
export PATH=$PATH:$NODE_HOME/bin

注意: 使文件生效

[root@localhost nodejs]# source ~/.bash_profile

验证是否安装成功

[root@localhost nodejs]#  node -v
v10.15.2

安装完成后顺便换个源:
永久: npm config set registry https://registry.npm.taobao.org
临时: npm install node-sass --registry=http://registry.npm.taobao.org

安装head插件

切换到/opt目录下:clone elasticsearch-head

git clone git://github.com/mobz/elasticsearch-head.git

若没有git 先安装git: yum install git -y

进入到elasticsearch-head目录

[root@localhost opt]# cd elasticsearch-head/

执行npm install 命令

[root@localhost elasticsearch-head]# npm install

若出现如下错误:

解决

  • 在head目录下,执行 : npm install phantomjs-prebuilt@2.1.16 --ignore-scripts
[root@localhost elasticsearch-head]# npm install phantomjs-prebuilt@2.1.16 --ignore-scripts
  • 再次执行安装命令: npm install

启动ES-head

修改Gruntfile.js,设置远程访问

[root@localhost elasticsearch-head]# vim Gruntfile.js 

修改/opt/es/elasticsearch-head/_site目录下的app.js文件

vim /opt/es/elasticsearch-head/_site/app.js
vim 内查找指令:
/http://localhost:9200

启动:

[root@localhost elasticsearch-head]# cd /opt/elasticsearch-head/node_modules/grunt/bin
[root@localhost bin]# ./grunt   server   &

客户端默认连接的是我们elasticsearch的默认路径而此时elasticsearch服务未启动,所以集群健康值是未连接,集群健康值的几种状态如下:

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

接下来启动es服务之前,我们需要进行es的配置修改

  • 切换到/opt/es/elasticsearch-7.7.0/config目录 cd /opt/es/elasticsearch-7.7.0/config
  • 执行如下命令: vi elasticsearch.yml
在文件的最后面,增加如下内容:

http.cors.enabled: true
http.cors.allow-origin: "*"

最后启动ES 再启动head插件

  • 然后启动es服务
  • 然后切换到elasticsearch-head目录,启动elasticsearch-head服务

参考文章

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值