elasticsearch-head是elasticsearch的一個管理頁面,它的官網是https://github.com/mobz/elasticsearch-head
通過官網我們得知,ES5.0之前都是通過插件的方式安裝head,從5.0開始不再支持head插件,5.0以上有三種方式安裝elasticsearch-head:
(1) 創建elasticsearch-head的node.js站點,通過該站點來維護ES;
(2) 如果你有docker環境,可以通過安裝docker鏡像來管理,實際上該鏡像也是運行在alpine環境中的node.js站點;
(3) 可以安裝Chrome瀏覽器的插件實現對ES的管理,這種方法只能賦能一個客戶端。
本文介紹第一種方式。
1. 需求
(1) node.js v9.10.0
(2) elasticsearch 6.4.1
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