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