【原】window上安裝elasticserach

【window上安裝elasticserach】


系統環境:2008R2 x64
測試安裝用的服務器IP:192.168.12.52
elasticsearch版本:2.3.4
JDK版本:jdk 1.8.1_101 (jdk-8u101-windows-x64)

測試達到目的:安裝elasticsearch後再安裝head插件與Sql插件。
注:如果要用來做集羣搜索、分詞、監控、拼音分詞等需增加不同插件(插件衆多,不過一理通百理通,只要先掌握一兩個插件的安裝,以後裝再多的插件添加再多的功能不是難事。)


另:ES(即 elasticsearch)分佈式搜索引擎,主要還是應用在liunx系統上,本次是因爲客戶處是使用win服務器和安裝了SQL數據庫的,所以安裝在 win上(但感覺不排除只要找一臺linux能連那臺win服務器,其實也可以安裝在linux上,當然咯,一般是不會刻意去這麼做。所以我們還是來嘗試 安裝win上的ES服務吧!)

一、安裝JDK(即Java環境和配置環境變量)
這裏本來可以分開教程來說,不過還是連一起復習一下吧。
安裝java就是點擊java安裝包,基本上是鼠標一路點下,就不用說了。
然後是配置環境變量:

1. 新建系統變量JAVA_HOME:
變量名:JAVA_HOME
變量值:C:\Program Files(x86)\Java\jdk1.8.0_11(變量值根據你安裝的路徑略有不同)

2. 系統變量裏,新建系統變量classpath:
變量名:classpath
變量值: %JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

3.修改系統變量path值:
在path的變量值前添加下面內容: %JAVA_HOME%\bin;

cmd裏輸入java -version,(有空格)測試可否運行成功。

二、官網下載elasticsearch2.3.4並解壓到你所需要放置的路徑。
進入到es主目錄的bin目錄下,我們可以看到有如下的好幾個批處理文件(如果是linux版本的es則會是sh腳本)
wKioL1fXcn7iJGn6AADab-fcybs607.jpg其中elasticesearch.bat是用於第一次安裝運行和之後啓動es的;servicer批處理則是將es安裝成windows服務的,這樣可以讓es隨開機啓動而不需要人手進命令行啓動;plugin批處理則是安裝插件時需要用到的。

三、運行cmd,進到es的主目錄下,敲以下命令進行安裝es服務。

./bin/elaselasticesearch             #運行es,此時主目錄會生成data和log文件夾且es會在啓動運行中;
./bin/service  install                     #將es安裝成windows的服務

四、控制面板-管理工具-服務   將es服務設置成開機啓動並啓動。
如圖
wKiom1fXcqWglBqZAAG6HW6BOFQ730.jpg
五、設置ES配置文件。
es配置文件在主目錄的config文件夾下,文件名是elasticsearch.yml。建議用notepad++之類的編輯器打開來編輯。具體配置項可以參考官網。

wKiom1fXcwfRZQ8kAAIfnziFnxY286.jpg

我們這裏只提一下其中的Network項,network.host行填入IP後去掉註釋。另外我們需要修改默認端口的話可以在http.port行中改。默認端口是9200。

配置文件中比較重要的還有集羣項和節點項。

另外還有一個地方是在bin文件夾下的elasticsearch.in.bat中,編輯:
set ES_MIN_MEN=4g
set ES_MAX_MEN=4g

這裏是設置使用內存的,如果服務器資源和配置較高,是可以分配多一些內存給ES的。

六、驗證安裝是否成功。
例如經過上面的步驟後,我們可以在網頁上輸入網址:
http://192.168.12.52:9200/_plugin
有出現下圖顯示的話就表示安裝成功。注意根據自己的實際情況網址上填自己正確的IP。或http://loaclhost:9200/_plugin
wKioL1fXcyzibMqrAADJLY2oaVQ318.jpg七、安裝head插件(web控制檯)。
接下來說說一些常規和常用的插件安裝,典型的是head插件。我們進es主目錄後,同樣借用bin下的plugin批處理腳本來實現聯網安裝。(也可以採用上網下載回來後離線安裝的方式,這種方式稍後會講到。)

cd d:/elasticsearch
./bin/plugin install mobz/elasticsearch-head
(注,不同版本的es,install項可能會要求變爲-install,所以參考官網其實是最全面的。)
安裝完head後,網址http://loaclhost:9200/_plugin/head驗證安裝。

wKiom1fXc6KQ4Ik5AAFaURHWpAc378.jpg

大致頁面如上圖。

同理,在線安裝Sql插件也是:
./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.4.0/elasticsearch-sql-2.3.4.0.zip

可以這麼理解,plugin(插件)批處理 - 安裝  -下載安裝包所在鏈接。
--------------------
其 實不太建議在windows上安裝ES來當服務器,因爲後續的分詞插件、logstash、jdbc、kibana等在win上安裝會顯得麻煩,實際使用 起來也不如linux上省資源等。但考慮到總會有些特殊需求會用到要在win上搭建ES搜索服務,所以還是要會用吧。接下來關於日誌收集、分詞、監控等就 放到第二篇文章介紹吧。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章