|
what is Elasticsearch
what can it do
Elasticsearch是頗受歡迎的NoSQL存儲、索引、搜索工具,作為Elastic stack的一部分,也是十分受歡迎的日志分析工具
Elasticsearch 結構
- 每一個運行實例(或者一個節(jié)點)可以在同一個機器上,也可以在不同的機器上
- 在一個分布式系統(tǒng)中,可以通過多個Elasticsearch運行實例組成一個計集群(cluster),集群中會有一個主節(jié)點(master),因為Elasticsearch是去中心化的,所以主節(jié)點是動態(tài)選舉出來的---不存在單點故障。
- Elasticsearch會把一個索引(Index)分為多個小的索引,每個部分(索引的一部分)被稱為分片(Shards)。
- Elasticsearch的每一個Shards都可以有0到n個Replicas。Replicas都是Shards的完整copy,用來增加速度,同時也增加容錯性。
- 一旦某個節(jié)點數據損壞或者服務不可用時,就可以用其他節(jié)點代替壞掉的節(jié)點(高可用性)
- 當節(jié)點加入或退出,Elasticsearch會根據機器的負載對索引分片進行重新分配。
- 網關(GateWay)管理集群恢復(可以配置集群需要所少個節(jié)點,才能啟動恢復),網關配置用于恢復任何失敗的索引。當掛掉的節(jié)點重新加入,會進行數據恢復(Recovery)---Elasticsearch會從GateWay讀取所有索引和元數據。
.鏡像站
Elasticsearch:https://www./Mirrors/Mirrors-Elasticsearch/
Kibana:https://www./Mirrors/Mirrors-Kibana/
|