Windows下安裝ElasticSearch6.3.1以及Head插件

es5以上版本安裝head須要安裝node和grunt(以前的直接用plugin命令便可安裝)node

安裝ElasticSearch6.3.1git

1、安裝jdk8(jdk7不能夠)github

2、安裝ElasticSearch6.3.1npm

一、從官方下載中心 ElasticSearch Download 下載ElasticSearch安裝包瀏覽器

 

2,開啓ElasticSearch 服務服務器

將zip文件解壓到E盤,進入 E:\elasticsearch-6.3.1\bin 目錄,雙擊執行 elasticsearch.bat,該腳本文件執行 ElasticSearch 安裝程序,稍等片刻,打開瀏覽器,輸入 http://localhost:9200 ,顯式如下畫面,說明ES安裝成功。app

安裝ElasticSearch6.3.1的Head插件cors

1、安裝nodejselasticsearch

從地址:https://nodejs.org/en/download/ 下載相應系統的msi,雙擊安裝。grunt

把NODE_HOME設置到環境變量裏(安裝包也能夠自動加入PATH環境變量)。測試一下node是否生效:

 

2、安裝grunt

grunt構建工具,能夠進行打包壓縮、測試、執行等等的工做,head插件就是經過grunt啓動的。所以須要安裝grunt:

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

npm install -g grunt-cli

-g表明全局安裝。

 

把head插件的源碼git clone下來:

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

效果如圖:

 

3、修改head源碼

因爲head的代碼仍是2.6版本的,直接執行有不少限制,好比沒法跨機器訪問。所以須要用戶修改兩個地方:

目錄:head/Gruntfile.js:

 
  1. connect: {

  2. server: {

  3. options: {

  4. port: 9100,

  5. hostname: '*',

  6. base: '.',

  7. keepalive: true

  8. }

  9. }

  10. }

增長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";

 

 

4、運行head

修改elasticsearch的參數

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

 
  1. # 換個集羣的名字,省得跟別人的集羣混在一塊兒

  2. cluster.name: es-5.0-test

  3.  
  4. # 換個節點名字

  5. node.name: node-101

  6.  
  7. # 修改一下ES的監聽地址,這樣別的機器也能夠訪問

  8. network.host: 0.0.0.0

  9.  
  10. # 默認的就好

  11. http.port: 9200

  12.  
  13. # 增長新的參數,這樣head插件能夠訪問es

  14. http.cors.enabled: true

  15. http.cors.allow-origin: "*"

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

 

啓動效果:

 

 

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

npm install

效果如圖:

 

最後,在head源代碼目錄下啓動nodejs:

grunt server

效果如圖:

 

5、訪問:target:9100

這個時候,訪問http://localhost:9100就能夠訪問head插件了:

安裝好下次啓動方法如圖: 再訪問http://localhost:9100便可

相關文章
相關標籤/搜索