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(我这里没有数据,所以都是空)

猜你喜欢

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