1.下载elasticsearch-head插件
wget https://github.com/mobz/elasticsearch-head/archive/master.zip
unzip elasticsearch-head-master.zip
head插件本质上是一个nodejs的工程,因此需要安装node:
wget https://mirrors.tuna.tsinghua.edu.cn/nodesource/rpm_9.x/el/7/x86_64/nodejs-9.11.2-1nodesource.x86_64.rpm
rpm -ivh nodejs-9.11.2-1nodesource.x86_64.rpm
node -v
npm -v
2.更换npm源安装
cd elasticsearch-head-master/
npm install --registry=https://registry.npm.taobao.org
修改ES主机ip和端口
vim _site/app.js
"http://172.25.0.7:9200"
启动head插件
npm run start &
端口开启:
测试:
修改ES跨域主持
vim /etc/elasticsearch/elasticsearch.yml
http.cors.enabled: true # 是否支持跨域
http.cors.allow-origin: "*" # *表示支持所有域名
重启ES服务
systemctl restart elasticsearch.service
测试:
访问head插件服务
修改elasticsearch-head下Gruntfile.js文件,默认监听在9100端口:
创建索引
:
查看ES状态
灰色标识没有副本
黄色代表没有主分片丢失