背景知識
ES 5.x 以上版本安裝 head 需要 node 和 grunt 環境(之前的直接用plugin命令即可安裝)。
操作步驟
1. 安裝 ElasticSearch 6.x,訪問 http://localhost:9200/ 查看是否安裝成功。
2. 安裝 Node,使用 node -v 查看是否安裝成功。
3. 在 Node 中執行 npm install -g grunt-cli 安裝grunt,使用 grunt -version 查看是否安裝成功。
4. 安裝 elasticsearch-head。
4.1 訪問 https://github.com/mobz/elasticsearch-head 下載 head 插件(選擇 zip 壓縮包下載方式)。
4.2 修改 ~\elasticsearch-6.6.2\elasticsearch-head-master\Gruntfile.js,在對應的位置加上 hostname:'*' 配置項。
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