windows環境下Elasticsearch5以上版本安裝head外掛程式

來源:互聯網
上載者:User

標籤:inf   elastic   步驟   com   安裝   效果   版本   修改   home   

我的Elasticsearch版本是5以上的,網上搜了好多安裝方式,都不對。

還好找到一個成功的,轉載過來做記錄。

原文地址:Elasticsearch-5.0安裝head外掛程式

 

 

步驟

下載node.js ,網址:https://nodejs.org/en/

 

安裝node到D盤。如D:\nodejs。

把NODE_HOME設定到環境變數裡(安裝包也可以自動加入PATH環境變數)。測試一下node是否生效:

安裝grunt

grunt是一個很方便的構建工具,可以進行打包壓縮、測試、執行等等的工作,5.0裡的head外掛程式就是通過grunt啟動的。因此需要安裝grunt:

注意:路徑切到D:\nodejs下。

npm install -g grunt-cli

-g代表全域安裝。安裝路徑為C:\Users\yourname\AppData\Roaming\npm,並且自動加入PATH變數。安裝完成後檢查一下:

 

把head外掛程式的源碼git clone下來:

git clone git://github.com/mobz/elasticsearch-head.git

效果

修改head源碼

由於head的代碼還是2.6版本的,直接執行有很多限制,比如無法跨機器訪問。因此需要使用者修改兩個地方:

目錄:head/Gruntfile.js:

connect: {    server: {        options: {            port: 9100,            hostname: ‘*‘,            base: ‘.‘,            keepalive: true        }    }}

增加hostname屬性,設定為*

修改串連地址:

目錄:head/_site/app.js

修改head的串連地址:

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";

把localhost修改成你es的伺服器位址,如:

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.10.10.10:9200";
運行head修改elasticsearch的參數

修改一下es使用的參數。編輯config/elasticsearch.yml:

# 換個叢集的名字,免得跟別人的叢集混在一起cluster.name: es-5.0-test# 換個節點名字node.name: node-101# 修改一下ES的監聽地址,這樣別的機器也可以訪問network.host: 0.0.0.0# 預設的就好http.port: 9200# 增加新的參數,這樣head外掛程式可以訪問eshttp.cors.enabled: truehttp.cors.allow-origin: "*"

 注意,設定參數的時候:後面要有空格!

開啟ES-5.0.0:

D:\Elasticsearch-5.0.0\bin\elasticsearch.bat

啟動效果:

 

然後在head源碼目錄中,執行npm install 下載的包:

 npm install

效果

初次運行安裝可能會警示告或錯誤。可以重新運行一次npm install。

最後,在head原始碼目錄下啟動nodejs:

grunt server

效果

訪問:target:9100

這個時候,訪問http://localhost:9100就可以訪問head外掛程式了:

因為之前已在ES中建立了一個索引m8,因此可以看到資料:

 

 

windows環境下Elasticsearch5以上版本安裝head外掛程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.