最近開始學習es,想把學習過程(踩過的坑)記錄下來,方便你們參考;node
聲明:參考自https://www.jianshu.com/p/a57053a11e32,推薦你們去看看git
訪問https://github.com/mobz/elasticsearch-head,
下載對應es版本的head插件zip包,解壓;github
如今新版本安裝head必須安裝node.js,儘可能下載最新版本的node,不須要安裝npm,配npm環境變量什麼的npm
node地址:跨域
https://nodejs.org/zh-cn/,
安裝很簡單,完成以後輸入瀏覽器
node -v
查看是否安裝成功;cors
grunt是一個很方便的構建工具,能夠進行打包壓縮、測試、執行等等的工做elasticsearch
# 在 head 插件目錄中執行 npm install -g grunt-cli # 安裝完使用下面查看版本 grunt -version
因爲 npm
是國外的源,下載速度比較慢,推薦使用國內淘寶鏡像執行完上面的命令後就能夠使用 cnpm
來代替上面的npm
命令,grunt
(以前一直沒配置這個東西,下載很慢,慢的我懷疑人生。。。)工具
npm install -g cnpm --registry=https://registry.npm.taobao.org
修改 elasticsearch
的配置,這樣 head 插件才能夠訪問 es(解決跨域問題)
在 elasticsearch.yml中追加下面內容,注意每一行前面空一格 http.cors.enabled: true http.cors.allow-origin: "*"
運行 head 插件
# 在 head 插件目錄中執行 cnpm install grunt server
再運行es
而後在瀏覽器訪問 http://192.168.0.117:9100/, 訪問成功!!!