1. 程式人生 > >ElasticSearch5.x踩坑記錄(一):windows系統下的ElasticSearch5.6.3及head外掛安裝

ElasticSearch5.x踩坑記錄(一):windows系統下的ElasticSearch5.6.3及head外掛安裝

 之前用es2.x版本做過一個檢索系統,隨著公司業務的發展,資料量也越來越大,現在準備採用es叢集的方式加快檢索速度,提高使用者的使用體驗。找到es的官網竟然發現版本已經到了5.63,天啦嚕,這發展是不是太快了點!稍後瞭解了下才明白,es只不過是為了版本統一而將版本號提升到了5.x,實際上只比2.x高了一個大版本,用法的差別也並不太大,但還是有許多的新特性和改進,比方說:磁碟空間少一半,索引時間少一半,查詢效能提升25%.既然最新版效能提升這麼大,我們又何樂而不為呢。

一、java環境配置

  es5.x已經基於lucene6.x版本,lucene6.x版本需要jdk1.8以上的支援,自然es5.x也需要1.8版本的jdk了.   

jdk1.8下載地址點選下圖中紅色區域連線下載下載位置   開啟cmd輸入命令java -version後出現如下所示即安裝成功.jdk安裝成功   

二、配置ElasticSearch

1.下載windows版elasticsearch

  下載地址

2.將下載的壓縮包解壓

3.進入解壓後的資料夾執行elasticsearch.bat

這就配置完成了?讓我們來試一下:這裡寫圖片描述   jdk不匹配,那是因為之前電腦中裝過1.7的jdk,安裝好1.8的jdk後需要將環境變數JAVA_HOME更改為1.8的路徑,對於沒安裝過jdk的同學,這裡配置下環境變數就可以了,百度上有很多教程,這裡不做詳細說明了。   修改環境變數後再次執行elasticsearch出現如下介面即成功執行.這裡寫圖片描述

  瀏覽器裡輸入localhost:8080/9200測試下:這裡寫圖片描述   搞定!

三、配置head外掛

  head在es2.X及以前是作為es的一個外掛存在的,可以直接通過plugin命令安裝,5.x及以後需要作為一個單獨的服務執行,基於nodejs環境及grunt啟動服務。

1.安裝nodejs

  從nodejs下載地址下載Windows Installer (.msi) 版本.   安裝後使用node -v檢視版本.   這裡寫圖片描述

2.安裝grunt

  5.x裡的head外掛就是通過grunt啟動的。因此需要安裝grunt.   切到nodejs目錄下執行下面語句進行安裝.(例如:C:\Program Files\nodejs)

npm install -g grunt-cli
  • 1

-g代表全域性安裝。安裝路徑為C:\Users{yourname}\AppData\Roaming\npm,並且自動加入PATH變數。 檢視安裝後的版本:grunt -version這裡寫圖片描述

3.下載head外掛

外掛下載地址 下載後直接解壓即可。

4.配置外掛

c:/selfsoftware/elasticsearch-head-master/Gruntfile.js,增加hostname屬性,設定為*

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

5.安裝head外掛

  進入到head目錄,執行npm install.需要注意使用npm安裝時速度特別慢,對沒翻牆軟體的同學來說可能需要很久才能完成。這裡推薦使用下國內阿里巴巴的映象伺服器。命令很簡單:

npm install -gd express --registry=http://registry.npm.taobao.org
  • 1

  為了避免每次安裝都需要–registry引數,可以使用如下命令進行永久設定:

npm config set registry http://registry.npm.taobao.org
  • 1

6.啟動服務

  安裝完成後執行npm run start或grunt server這裡寫圖片描述      瀏覽器訪問localhost:9100這裡寫圖片描述

  至此,ES及head外掛已經裝好了,後續可根據自己的需要增加或刪除其他外掛.

--------------------- 本文來自 鹹魚de夢想 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/blq4411568/article/details/78453735?utm_source=copy