1. 程式人生 > >elasticsearch體驗——在windows10上安裝配置以及外掛安裝配置

elasticsearch體驗——在windows10上安裝配置以及外掛安裝配置

環境與版本

作業系統:windows 10-1709
Elasticsearch 版本:5.6.8(考慮到6.x版本太新,往生產環境放的話,出現問題社群資料可能充足。版本太低又怕影響之後與hadoop叢集的互動。)
Java 版本:1.8.0_92
在方便windows中安裝,是為了方便正式開發前做一些功能測試。
這裡是:linux中安裝elasticsearch5.6.8及其元件/外掛

安裝步驟

安裝elasticsearch

cluster.name——修改叢集名稱,以後安裝其他elasticsearch節點時,只要名字相同,es就認為是自家人,組成一個叢集
node.name

——當前節點的名字
path.data——存放資料的路徑
path.logs——日誌檔案的路徑
network.host——繫結本機IP(使用_site_可以使其自動匹配hostname)
http.port——為HTTP設定一個自定義埠(預設9200)
discovery.zen.ping.unicast.hosts——如果你有多個節點,則需要配置(比如:[“es-host-1”, “es-host-2”])


  1. 雙擊執行 elasticsearch.bat,該指令碼檔案執行 ElasticSearch 安裝程式
    【注意,也可以在啟動時設定一些引數,比如
    .\bin\elasticsearch.bat -Ecluster.name=my_cluster -Enode.name=node_1

    安裝時發覺卡在這個位置:

[E:\knowlgbigdata\elasticsearch-5.6.8\storehere\nodes\0] free: 18.1gb[14%], replicas will not be assigned to this node
換一個空間充足的磁碟即可(path.data)
4. 稍等2分鐘,成功後:
這裡寫圖片描述
5. 開啟瀏覽器,輸入 http://localhost:9200 ,顯式以下畫面,說明ES安裝成功。
Snapshot_build欄位,代表了你當前執行的版本是否是從原始碼構建而來。
這裡寫圖片描述
啟動後發覺,有段時間elasticsearch還是很吃記憶體的,大概2G。幾分鐘後貌似一切恢復正常。
**還需要注意的是,使用過程中該bat執行的cmd視窗不能關閉。
想在後臺啟動,則需要執行elasticsearch-service.bat將其安裝為後臺服務。安裝為服務之後可以使用elasticsearch-service-mgr.exe進行介面管理。**

實測在powershell中執行命令:

./bin/elasticsearch -d
不可以在後臺啟動

2018/3/8增加

1.安裝kibana

注意,如果要安裝X-Pack,建議先安裝kibana
kibana在6.0之後,只支援64位系統。
kibana的doc連結:kibana user guide 5.6

1.1 kibana簡介

Kibana是一個開源的分析和視覺化平臺,旨在與Elasticsearch合作。您可以使用Kibana來搜尋、檢視儲存在Elasticsearch索引中的資料並與其進行互動。您可以輕鬆地執行高階資料分析,並在各種圖表、表格中對您的資料視覺化。
Kibana簡單的、基於瀏覽器的介面使您能夠快速建立和共享動態儀表板,實時顯示Elasticsearch查詢的變化。

執行kibana.bat檔案(暫時全採用預設配置,官網建議更改config和data的目錄位置)
警告:

無法與localhost:9200連線。

[01:04:55.177] [warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/

2018/3/9更新——刪除
嘗試指定ip地址也不行,不知是不是圖書館動態ip的原因。先不折騰了,直接在測試機群上安裝測試吧。估計5.6.x仍有很多坑需要填。
出現以上錯誤的原因是kibana.yml中我沒有配置屬性:elasticsearch.url
之前的server.host僅僅是kibana服務繫結的地址(真的是笨到家。。。)
這裡寫圖片描述

設定kibana.yml
基本夠用的話,設定以下幾項就行:

server.port
server.host
server.name
elasticsearch.url

更多:設定詳情見這裡
可通過./kibana-5.6.8/bin/kibana -h檢視幫助

web埠5601驗證:
這裡寫圖片描述

kibana中常見使用:TODO(改日單獨學習,再寫文章)

2.安裝head

詳見:https://github.com/mobz/elasticsearch-head
對於Elasticsearch 5.x:不支援head網站外掛,head作為獨立伺服器執行
我感覺最方便的是直接在Chrome中安裝外掛:

嘗試成功,能訪問到:
這裡寫圖片描述
使用測試
2.1建立索引:
這裡寫圖片描述
2.2插入資料:
這裡寫圖片描述
這裡寫圖片描述
2.3刪除索引:
這裡寫圖片描述

2.4head中其他常見使用技巧:TODO(待改天單獨學習head中curl使用)
未完待續。。。。。。

參考

1.《大資料搜尋與日誌挖掘及視覺化方案》 高凱 等