window上安装elasticserach
生活随笔
收集整理的這篇文章主要介紹了
window上安装elasticserach
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
系統(tǒng)環(huán)境:
2008R2 x64
測(cè)試安裝用的服務(wù)器IP:192.168.12.52
elasticsearch版本 :2.3.4
JDK版本 :jdk 1.8.1_101 (jdk-8u101-windows-x64)
測(cè)試達(dá)到目的:安裝elasticsearch后再安裝head插件與Sql插件。
注:如果要用來(lái)做集群搜索、分詞、監(jiān)控、拼音分詞等需增加不同插件(插件眾多,不過(guò)一理通百理通,只要先掌握一兩個(gè)插件的安裝,以后裝再多的插件添加再多的功能不是難事。)
另:ES(即elasticsearch)分布式搜索引擎,主要還是應(yīng)用在liunx系統(tǒng)上,本次是因?yàn)榭蛻籼幨鞘褂脀in服務(wù)器和安裝了SQL數(shù)據(jù)庫(kù)的,所以安裝在win上(但感覺(jué)不排除只要找一臺(tái)linux能連那臺(tái)win服務(wù)器,其實(shí)也可以安裝在linux上,當(dāng)然咯,一般是不會(huì)刻意去這么做。所以我們還是來(lái)嘗試安裝win上的ES服務(wù)吧!)
一、安裝JDK(即Java環(huán)境和配置環(huán)境變量)
這里本來(lái)可以分開(kāi)教程來(lái)說(shuō),不過(guò)還是連一起復(fù)習(xí)一下吧。
安裝java就是點(diǎn)擊java安裝包,基本上是鼠標(biāo)一路點(diǎn)下,就不用說(shuō)了。
然后是配置環(huán)境變量:
1. 新建系統(tǒng)變量JAVA_HOME:
變量名:JAVA_HOME
變量值:C:\Program Files(x86)\Java\jdk1.8.0_11(變量值根據(jù)你安裝的路徑略有不同)
2. 系統(tǒng)變量里,新建系統(tǒng)變量classpath:
變量名:classpath
變量值: %JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; ?(有人說(shuō)前頭加點(diǎn),我加不行)
(注:前頭加".;"點(diǎn)和分號(hào)是表示當(dāng)前路徑)
3.修改系統(tǒng)變量path值:
在path的變量值前添加下面內(nèi)容: %JAVA_HOME%\bin;
cmd里輸入java -version,(有空格)測(cè)試可否運(yùn)行成功。
二、官網(wǎng)下載elasticsearch2.3.4并解壓到你所需要放置的路徑。
進(jìn)入到es主目錄的bin目錄下,我們可以看到有如下的好幾個(gè)批處理文件(如果是linux版本的es則會(huì)是sh腳本)
其中elasticesearch.bat是用于第一次安裝運(yùn)行和之后啟動(dòng)es的;servicer批處理則是將es安裝成windows服務(wù)的,這樣可以讓es隨開(kāi)機(jī)啟動(dòng)而不需要人手進(jìn)命令行啟動(dòng);plugin批處理則是安裝插件時(shí)需要用到的。
三、運(yùn)行cmd,進(jìn)到es的主目錄下,敲以下命令進(jìn)行安裝es服務(wù)。
./bin/elaselasticesearch???????????? #運(yùn)行es,此時(shí)主目錄會(huì)生成data和log文件夾且es會(huì)在啟動(dòng)運(yùn)行中;
./bin/service? install???????????????????? #將es安裝成windows的服務(wù)
四、控制面板-管理工具-服務(wù)?? 將es服務(wù)設(shè)置成開(kāi)機(jī)啟動(dòng)并啟動(dòng)。
如圖
五、設(shè)置ES配置文件。
es配置文件在主目錄的config文件夾下,文件名是elasticsearch.yml。建議用notepad++之類的編輯器打開(kāi)來(lái)編輯。具體配置項(xiàng)可以參考官網(wǎng)。
我們這里只提一下其中的Network項(xiàng),network.host行填入IP后去掉注釋。另外我們需要修改默認(rèn)端口的話可以在http.port行中改。默認(rèn)端口是9200。
配置文件中比較重要的還有集群項(xiàng)和節(jié)點(diǎn)項(xiàng)。
另外還有一個(gè)地方是在bin文件夾下的elasticsearch.in.bat中,編輯:
set ES_MIN_MEN=4g
set ES_MAX_MEN=4g
這里是設(shè)置使用內(nèi)存的,如果服務(wù)器資源和配置較高,是可以分配多一些內(nèi)存給ES的。
六、驗(yàn)證安裝是否成功。
例如經(jīng)過(guò)上面的步驟后,我們可以在網(wǎng)頁(yè)上輸入網(wǎng)址:
http://192.168.12.52:9200/_plugin
有出現(xiàn)下圖顯示的話就表示安裝成功。注意根據(jù)自己的實(shí)際情況網(wǎng)址上填自己正確的IP。或http://loaclhost:9200/_plugin
七、安裝head插件(web控制臺(tái))。
接下來(lái)說(shuō)說(shuō)一些常規(guī)和常用的插件安裝,典型的是head插件。我們進(jìn)es主目錄后,同樣借用bin下的plugin批處理腳本來(lái)實(shí)現(xiàn)聯(lián)網(wǎng)安裝。(也可以采用上網(wǎng)下載回來(lái)后離線安裝的方式,這種方式稍后會(huì)講到。)
cd d:/elasticsearch
./bin/plugin install mobz/elasticsearch-head
(注,不同版本的es,install項(xiàng)可能會(huì)要求變?yōu)?install,所以參考官網(wǎng)其實(shí)是最全面的。)
安裝完head后,網(wǎng)址http://loaclhost:9200/_plugin/head驗(yàn)證安裝。
大致頁(yè)面如上圖。
同理,在線安裝Sql插件也是:
./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.4.0/elasticsearch-sql-2.3.4.0.zip
可以這么理解,plugin(插件)批處理 - 安裝? -下載安裝包所在鏈接。
--------------------
測(cè)試安裝用的服務(wù)器IP:192.168.12.52
elasticsearch版本 :2.3.4
JDK版本 :jdk 1.8.1_101 (jdk-8u101-windows-x64)
測(cè)試達(dá)到目的:安裝elasticsearch后再安裝head插件與Sql插件。
注:如果要用來(lái)做集群搜索、分詞、監(jiān)控、拼音分詞等需增加不同插件(插件眾多,不過(guò)一理通百理通,只要先掌握一兩個(gè)插件的安裝,以后裝再多的插件添加再多的功能不是難事。)
另:ES(即elasticsearch)分布式搜索引擎,主要還是應(yīng)用在liunx系統(tǒng)上,本次是因?yàn)榭蛻籼幨鞘褂脀in服務(wù)器和安裝了SQL數(shù)據(jù)庫(kù)的,所以安裝在win上(但感覺(jué)不排除只要找一臺(tái)linux能連那臺(tái)win服務(wù)器,其實(shí)也可以安裝在linux上,當(dāng)然咯,一般是不會(huì)刻意去這么做。所以我們還是來(lái)嘗試安裝win上的ES服務(wù)吧!)
一、安裝JDK(即Java環(huán)境和配置環(huán)境變量)
這里本來(lái)可以分開(kāi)教程來(lái)說(shuō),不過(guò)還是連一起復(fù)習(xí)一下吧。
安裝java就是點(diǎn)擊java安裝包,基本上是鼠標(biāo)一路點(diǎn)下,就不用說(shuō)了。
然后是配置環(huán)境變量:
1. 新建系統(tǒng)變量JAVA_HOME:
變量名:JAVA_HOME
變量值:C:\Program Files(x86)\Java\jdk1.8.0_11(變量值根據(jù)你安裝的路徑略有不同)
2. 系統(tǒng)變量里,新建系統(tǒng)變量classpath:
變量名:classpath
變量值: %JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; ?(有人說(shuō)前頭加點(diǎn),我加不行)
(注:前頭加".;"點(diǎn)和分號(hào)是表示當(dāng)前路徑)
3.修改系統(tǒng)變量path值:
在path的變量值前添加下面內(nèi)容: %JAVA_HOME%\bin;
cmd里輸入java -version,(有空格)測(cè)試可否運(yùn)行成功。
二、官網(wǎng)下載elasticsearch2.3.4并解壓到你所需要放置的路徑。
進(jìn)入到es主目錄的bin目錄下,我們可以看到有如下的好幾個(gè)批處理文件(如果是linux版本的es則會(huì)是sh腳本)
其中elasticesearch.bat是用于第一次安裝運(yùn)行和之后啟動(dòng)es的;servicer批處理則是將es安裝成windows服務(wù)的,這樣可以讓es隨開(kāi)機(jī)啟動(dòng)而不需要人手進(jìn)命令行啟動(dòng);plugin批處理則是安裝插件時(shí)需要用到的。
三、運(yùn)行cmd,進(jìn)到es的主目錄下,敲以下命令進(jìn)行安裝es服務(wù)。
./bin/elaselasticesearch???????????? #運(yùn)行es,此時(shí)主目錄會(huì)生成data和log文件夾且es會(huì)在啟動(dòng)運(yùn)行中;
./bin/service? install???????????????????? #將es安裝成windows的服務(wù)
四、控制面板-管理工具-服務(wù)?? 將es服務(wù)設(shè)置成開(kāi)機(jī)啟動(dòng)并啟動(dòng)。
如圖
五、設(shè)置ES配置文件。
es配置文件在主目錄的config文件夾下,文件名是elasticsearch.yml。建議用notepad++之類的編輯器打開(kāi)來(lái)編輯。具體配置項(xiàng)可以參考官網(wǎng)。
我們這里只提一下其中的Network項(xiàng),network.host行填入IP后去掉注釋。另外我們需要修改默認(rèn)端口的話可以在http.port行中改。默認(rèn)端口是9200。
配置文件中比較重要的還有集群項(xiàng)和節(jié)點(diǎn)項(xiàng)。
另外還有一個(gè)地方是在bin文件夾下的elasticsearch.in.bat中,編輯:
set ES_MIN_MEN=4g
set ES_MAX_MEN=4g
這里是設(shè)置使用內(nèi)存的,如果服務(wù)器資源和配置較高,是可以分配多一些內(nèi)存給ES的。
六、驗(yàn)證安裝是否成功。
例如經(jīng)過(guò)上面的步驟后,我們可以在網(wǎng)頁(yè)上輸入網(wǎng)址:
http://192.168.12.52:9200/_plugin
有出現(xiàn)下圖顯示的話就表示安裝成功。注意根據(jù)自己的實(shí)際情況網(wǎng)址上填自己正確的IP。或http://loaclhost:9200/_plugin
七、安裝head插件(web控制臺(tái))。
接下來(lái)說(shuō)說(shuō)一些常規(guī)和常用的插件安裝,典型的是head插件。我們進(jìn)es主目錄后,同樣借用bin下的plugin批處理腳本來(lái)實(shí)現(xiàn)聯(lián)網(wǎng)安裝。(也可以采用上網(wǎng)下載回來(lái)后離線安裝的方式,這種方式稍后會(huì)講到。)
cd d:/elasticsearch
./bin/plugin install mobz/elasticsearch-head
(注,不同版本的es,install項(xiàng)可能會(huì)要求變?yōu)?install,所以參考官網(wǎng)其實(shí)是最全面的。)
安裝完head后,網(wǎng)址http://loaclhost:9200/_plugin/head驗(yàn)證安裝。
大致頁(yè)面如上圖。
同理,在線安裝Sql插件也是:
./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.4.0/elasticsearch-sql-2.3.4.0.zip
可以這么理解,plugin(插件)批處理 - 安裝? -下載安裝包所在鏈接。
--------------------
其實(shí)不太建議在windows上安裝ES來(lái)當(dāng)服務(wù)器,因?yàn)楹罄m(xù)的分詞插件、logstash、jdbc、kibana等在win上安裝會(huì)顯得麻煩,實(shí)際使用起來(lái)也不如linux上省資源等。但考慮到總會(huì)有些特殊需求會(huì)用到要在win上搭建ES搜索服務(wù),所以還是要會(huì)用吧。接下來(lái)關(guān)于日志收集、分詞、監(jiān)控等就放到第二篇文章介紹吧。
from:?http://www.cnblogs.com/tielemao/p/5841145.html
總結(jié)
以上是生活随笔為你收集整理的window上安装elasticserach的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 学会用好 Visual Studio C
- 下一篇: Apache Kafka:下一代分布式消