1. 程式人生 > >Windows平臺為 ElasticSearch 6.x 安裝 Head 客戶端外掛

Windows平臺為 ElasticSearch 6.x 安裝 Head 客戶端外掛

背景知識

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