1.windows下安裝ElasticSearch(ElasticSearch版本為5.4.1)
1)4.5.1的版本需要的java版本為java8,可以從Java Se Download下載和安裝Java SE開發包。
2)安裝好java se后,新建一個用戶環境變量 JAVA_HOME(計算機右擊->屬性->高級系統設置->環境變量),設置變量值是:C:\Program Files\Java\jdk1.8.0_121(該路徑是java se 的安裝地址,根據版本不同應該不一樣)
ps:如果安裝了多個版本的javase,只需把環境變量路徑改完1.8版本即可
3)從官網下載ElasticSearch安裝包,https://www.elastic.co/downloads/elasticsearch(選擇zip格式)
4)解壓安裝包到指定路徑,這里我指定到c盤
5)打開cmd命令,cd 到ElasticSearch解壓路徑的bin路徑下,輸入elasticsearch.bat,回車即可執行命令(注意不要雙擊elasticsearch.bat,否則報錯閃退看不到錯誤原因)
c:\elasticsearch-5.4.1\bin>elasticsearch.bat
6)常見錯誤:
a. java版本不對,安裝對應的java se,並設置環境變量
b. Error occurred during initialization of VM
Could not reserve enough space for object heap
內存空間不足,由於個人電腦只測試用,可以考慮更改默認內存的大小。用編輯器打開C:\elasticsearch-5.4.1\config\jvm.options文件,可以看到
-Xms2g
-Xmx2g
改成512m即可
-Xms512m
-Xmx512m
7)在瀏覽器打開 http://127.0.0.1:9200/,可以看到如下,說明安裝成功
{ "name" : "t7VpIM-", "cluster_name" : "elasticsearch", "cluster_uuid" : "MeMVDPH7RJewg3clF4yAcw", "version" : { "number" : "5.4.1", "build_hash" : "2cfe0df", "build_date" : "2017-05-29T16:05:51.443Z", "build_snapshot" : false, "lucene_version" : "6.5.1" }, "tagline" : "You Know, for Search" }
8) 安裝成windows服務。cd 到ElasticSearch解壓路徑的bin路徑下,輸入:
elasticsearch-service.bat install
elasticsearch-service.bat start
2.安裝kibana(版本和elasticsearch一致)
直接在https://www.elastic.co/downloads/kibana 中找到windows版本,下載解壓安裝包即可
1).用編輯器打開config/kibana.yml文件,設置elasticsearch.url: "http://localhost:9200"(一般默認,根據需要修改)
2).先啟動elasticsearch,然后在解壓目錄下打開cmd窗口,輸入 bin\kibana.bat
3)用瀏覽器 打開http://localhost:5601
3.安裝x-pack插件(版本和elasticsearch一致)
1)在elasticsearch安裝x-pack:在elasticsearch目錄下輸入bin\elasticsearch-plugin.bat install x-pack
2)啟動elasticsearch:在elasticsearch目錄下輸入bin\elasticsearch.bat
3)在kibana安裝x-pack: 在kibana目錄下輸入bin\kibana-plugin.bat install x-pack
4)啟動kibana: 在kibana目錄下輸入bin\kibana.bat
5)在瀏覽器打開http://localhost:5601,進入登陸頁面,默認賬號是elastic,密碼是changeme
4.安裝logstash(版本和elasticsearch一致),這里僅測試logstash,簡單輸出到窗口,並未集成到elasticsearch
在https://www.elastic.co/downloads/logstash找到相應版本,下載zip壓縮包,並解壓到對應目錄下,這里解壓到C盤
1)打開cmd窗口,並cd到logstash5.4.1,輸入命令,bin\logstash.bat -e 'input { stdin { } } output { stdout {} }',這里也可添加一個conf文件,配置輸入和輸出,如bin\logstash.bat -f logstash-simple.conf
2)等logstash啟動后,輸入hello,回車,可以看到窗口輸出時間+ip(機器名)+hello。
參考:
http://www.cnblogs.com/ljhdo/p/4887557.html