背景知識html
ES 5.x 以上版本安裝 head 須要 node 和 grunt 環境(以前的直接用plugin命令便可安裝)。node
操做步驟git
1. 安裝 ElasticSearch 6.x,訪問 http://localhost:9200/ 查看是否安裝成功。github
2. 安裝 Node,使用 node -v 查看是否安裝成功。npm
3. 在 Node 中執行 npm install -g grunt-cli 安裝grunt,使用 grunt -version 查看是否安裝成功。cors
4. 安裝 elasticsearch-head。elasticsearch
4.1 訪問 https://github.com/mobz/elasticsearch-head 下載 head 插件(選擇 zip 壓縮包下載方式)。grunt
4.2 修改 ~\elasticsearch-6.6.2\elasticsearch-head-master\Gruntfile.js,在對應的位置加上 hostname:'*' 配置項。spa
4.3 在 ~\elasticsearch-6.6.2\elasticsearch-head-master 下執行 npm install 開始安裝,完成後可執行 grunt server 或者 npm run start 運行 head 插件。插件
4.4 安裝成功,訪問 http://localhost:9100/。
答疑
Issue - 在 head 中鏈接 ES 失敗。
對於 Access-Control-Allow-Origin 的問題,能夠在 ElasticSearch 6.x 的 ~\config\elasticsearch.yml 文件的末尾加入如下代碼:
http.cors.enabled: true http.cors.allow-origin: "*" node.master: true node.data: true
配置更新後,重啓 ES 便可鏈接成功。
參考資料https://www.cnblogs.com/hts-technology/p/8477258.html