ElasticSearch Head是集群管理、数据可视化、增删查改、查询语句可视化工具
1.下载插件
插件下载地址: https://github.com/mobz/elasticsearch-head
node下载地址: wget https://registry.npmmirror.com/-/binary/node/latest-v14.x/node-v14.19.3-linux-x64.tar.gz
2.安装插件
# yum install bzip2 unzip -y
1).安装node环境
# tar xf node-v14.19.3-linux-x64.tar.gz -C /usr/local/
# ln -s /usr/local/node-v14.19.3-linux-x64/ /usr/local/node
# vim /etc/profile.d/node.sh
export NODE_HOME=/usr/local/node
export NODE_PATH=$NODE_HOME/lib/node_modules
export PATH=$NODE_HOME/bin:$PATH
# . /etc/profile.d/node.sh
# node -v
v14.19.3
# unzip elasticsearch-head-master.zip
# mv elasticsearch-head-master /usr/local
# cd /usr/local/elasticsearch-head-master
# npm install -g cnpm --registry=http://registry.npmmirror.com
/usr/local/node-v10.0.0-linux-x64/bin/cnpm -> /usr/local/node-v10.0.0-linux-x64/lib/node_modules/cnpm/bin/cnpm
+ cnpm@6.0.0
dded 679 packages in 133.133s
# cnpm install -g grunt-cli
# grunt -version
grunt-cli v1.4.3
# cnpm install
# vim /usr/local/elasticsearch-head-master/Gruntfile.js
...
connect: {
server: {
options: {
hostname: '192.168.148.132',
port: 9100,
base: '.',
keepalive: true
}
}
}
...
3.修改es配置文件并重启es服务
# vim /usr/local/es/config/elasticsearch.yml
......
http.cors.enabled: true #允许http跨域访问
http.cors.allow-origin: "*" #手动添加这2行到配置文件
重启ES服务
# pkill java
# su - elk
$ /usr/local/es/bin/elasticsearch -d #先主节点,后数据节点
$ netstat -tnl
4.启动服务
$ cd /usr/local/elasticsearch-head-master/
$ grunt server &
浏览器访问192.168.148.132:9100
http://localhost:9200/>http://192.168.148.132:9200/>连接