elasticsearch-head是elasticsearch的一个管理页面,它的官网是https://github.com/mobz/elasticsearch-headnode
经过官网咱们得知,ES5.0以前都是经过插件的方式安装head,从5.0开始再也不支持head插件,5.0以上有三种方式安装elasticsearch-head:git
(1) 建立elasticsearch-head的node.js站点,经过该站点来维护ES;github
(2) 若是你有docker环境,能够经过安装docker镜像来管理,实际上该镜像也是运行在alpine环境中的node.js站点;docker
(3) 能够安装Chrome浏览器的插件实现对ES的管理,这种方法只能赋能一个客户端。npm
本文介绍第一种方式。浏览器
1. 需求cors
(1) node.js v9.10.0elasticsearch
(2) elasticsearch 6.4.1spa
2. 修改ES配置插件
ES的配置在安装目录\config\elasticsearch.yml中,须要添加一下配置:
http.cors.enabled: true http.cors.allow-origin: "*" http.cors.allow-headers: Authorization
而后重启ES
elasticsearch-service.bat stop [service-name]
elasticsearch-service.bat start [service-name]
3. 安装elasticsearch-head
(1) 获取源码并进入:
git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head
(2) 安装并启动:
npm install npm run start
(3) 访问htto://localhost:9100