1.首先需要明确,子es5.0以後,es的應用超市已經不再提供head插件,也就是說,5.0以上的es都沒有辦法使用./bin/elasticsearch-plugin install mobz/elasticsearch-head
指令來安裝head;
2.hean插件實質上是一個nodejs工程,是以,我們首先要在自己的環境裡面安裝nodejs,設定好nondejs的環境變量
3.安裝好nodejs以後,在nodejs安裝目錄執行npm install -g grunt-cli安裝全局grunt.
4.安裝git ,完成後clone git://github.com/mobz/elasticsearch-head.git.
5.在clone下來的檔案中運作npm install 完成依賴安裝
6.修改head目錄下的gruntfile.js檔案 在93行添加hostname:"*", .如下:
7.修改head目錄下_site/目錄下的app.js檔案,把下面紅框中的位址換為es的位址
8.修改es目錄下的config目錄下elasticsearch.yml檔案,增加
http.cors.enabled: true
http.cors.allow-origin: "*"
9.cd 到head目錄下(必須是主目錄需要gruntfile.js 檔案).把nodejs啟動:
grunt server
啟動後的情況如下:
至此,安裝完成.如果安裝過程中出現錯誤,一般都是nodejs的環境變量不是全局的.還有就是修改的那幾個js檔案出現錯誤.