ElasticSearch Head 插件安装

1. 安装nodejs

head插件需要nodejs环境,所以先安装node,可以直接只用yum安装,但版本较低,建议使用更高版本,方式如下:

1.1 下载 & 解压
# 下载,选择 Linux Binaries (x64)
wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz

# 解压,xz -d 如果报错,请切换到root用户
xz -d node-v10.16.0-linux-x64.tar.xz
tar xvf node-v10.16.0-linux-x64.tar
1.2 安装

其实是开箱即用的,但为了使用起来更方便,最好配置一下环境变量,方式有多种,我这里是:

# 将node移动到 /usr/local下
mv node-v10.16.0-linux-x64 /usr/local/node

# 注意目录权限,应与elasticsearch的启动用户相同,我这里是elsearch
sudo chown -R elsearch:elsearch /usr/local/node
1.3 配置环境变量
# 我这里仅配置当前用户的
vim ~/.bash_profile
# 加入、保存、退出
export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin

# 刷新使之生效
source ~/.bash_profile

# 测试,能看到版本号即可
node -v
npm -v

2. 安装jdk

建议使用 jdk1.8,具体方式略

3. 安装head 插件

3.1 下载项目
# clone git项目
git clone git://github.com/mobz/elasticsearch-head.git

# 注意目录权限,应与elasticsearch的启动用户相同,我这里是elsearch
sudo chown -R elsearch:elsearch elasticsearch-head
3.2 安装 grunt
cd elasticsearch-head
npm install -g grunt --registry=https://registry.npm.taobao.org

3.3 安装 插件
cd elasticsearch-head
npm install

结束后注意:在elasticsearch-head/node_modules/grunt目录下如果没有grunt二进制程序,需要执行:

npm install grunt --save

3.4 配置 Gruntfile.js
vim Gruntfile.js

# connect 中加入ip地址,用于访问head插件
hostname: '123.456.789.0',

3.5 配置 _site/app.js

编辑文件,修改 http:// localhost:9200 为本机ip

3.6 修改 elasticsearch 配置

因为head是独立的插件,需要访问es,所以会有跨域的问题

vim elasticsearch.yml

# 加入如下:
# 是否支持跨域
http.cors.enabled: true
# *表示支持所有域名
http.cors.allow-origin: "*"
3.7 启动
elasticsearch-head/node_modules/grunt/bin/grunt server &

看到如下内容,则为成功

3.8 浏览器访问

http:// ip:9100/,如下图说明安装OK(我这里没有数据,所以都是空)

参考

  1. https://www.cnblogs.com/xiaojianfeng/p/9435507.html
  2. https://www.cnblogs.com/bixiaoyu/p/9460554.html

转载于:https://www.cnblogs.com/remainsu/p/elasticsearch-head-cha-jian-an-zhuang.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值