提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- 1. Elastic Stack 簡介
- 為什么要學習ES
- DB-Engines搜索引擎類數據庫排名常年霸榜
- 用途廣泛
- Elastic Stack 四大金剛
- 1.Elasticsearch
- 2.Logstash
- 3.Kibana
- 4.Beats
- 2.安裝
- 2.1 安裝Java環境
- 2.2 安裝Elasticsearch
- 官網[https://www.elastic.co/cn/downloads/elasticsearch](https://www.elastic.co/cn/downloads/elasticsearch)
- 2.3 安裝Kibana
- https://www.elastic.co/cn/downloads/kibana
- 2.4 安裝Elasticsearch-Head插件
- https://nodejs.org/en/download/
- 2.5 集群的健康值檢查
- 3.docker 安裝 ES
- 3.1.Elasticsearch安裝
- 3.2 Kibanan安裝
1. Elastic Stack 簡介
ES 是一個開源的高擴展的分布式全文搜索引擎,是整個Elastic Stack技術棧的核心。它可以近乎實時的存儲,檢索數據;本身擴展性很好,可以擴展到上百臺服務器,處理PB級別的數據。
- ElasticSearch的底層是開源庫Lucene,但是你沒辦法直接用Lucene,必須自己寫代碼去調用它的接口,Elastic是Lucene的封裝,提供了REST API的操作接口,開箱即用。天然的跨平臺。
- 全文檢索是我們在實際項目開發中最常見的需求了,而ElasticSearch是目前全文檢索引擎的首選,它可以快速的存儲,搜索和分析海量的數據,維基百科,GitHub,Stack Overflow都采用了ElasticSearch。
官方網站:https://www.elastic.co/cn/elasticsearch/
中文社區:https://elasticsearch.cn/explore/
為什么要學習ES
DB-Engines搜索引擎類數據庫排名常年霸榜
用途廣泛
- 搜索引擎:如百度、搜狗、谷歌、必應等
- 垂直領域:各大電商平臺、OA系統、站內搜索
- 商業智能:數據分析、數據挖掘、用戶畫像
- Github: 千億+行代碼秒查
- 日志系統:ELK
- 使用門檻低,易擴展,對于小微企業友好
- 免費 開源
- 上手簡單
Elastic Stack 四大金剛
1.Elasticsearch
2.Logstash
3.Kibana
4.Beats
2.安裝
2.1 安裝Java環境
- 版本選擇:最好是java 8、java11或者java14
- jdk兼容性:https://www.elastic.co/cn/support/matrix#matrix_jvm
- 操作系統兼容性:https://www.elastic.co/cn/support/matrix
- 自身兼容性:https://www.elastic.co/cn/support/matrix#matrix_compatibility
2.2 安裝Elasticsearch
官網https://www.elastic.co/cn/downloads/elasticsearch
2.3 安裝Kibana
https://www.elastic.co/cn/downloads/kibana
2.4 安裝Elasticsearch-Head插件
https://nodejs.org/en/download/
2.5 集群的健康值檢查
3.docker 安裝 ES
3.1.Elasticsearch安裝
?ElasticSearch安裝就相當于安裝MySQL數據庫。
docker pull elasticsearch:7.4.2
3.2 Kibanan安裝
Kibanan的安裝就相當于安裝MySQL的客戶端SQLYog。
docker pull kibana:7.4.2