Elastic Stack 簡介

哈哈哈hh發表於2021-11-02

阿里雲官方映象站:

https://developer.aliyun.com/mirror/?utm_content=g_1000304576

一、ElasticSearch 

  ElasticSearch 是一個基於 Apache Lucene 的開源搜尋引擎。它通過RESTful API 來隱藏Lucene的複雜性,從而讓全文搜尋變得簡單。不過,Elasticsearch 不僅僅是 Lucene 和全文搜尋,我們還能這樣去描述它:

  • 分散式的實時檔案儲存,每個欄位都被索引並可被搜尋
  • 分散式的實時分析搜尋引擎
  • 可以擴充套件到上百臺伺服器,處理PB級結構化或非結構化資料

  許多年前(2004年), 有一個叫Shay Banon的待業工程師跟隨他的新婚妻子來到倫敦,他的妻子想在倫敦學習做一名廚師。然後他想為自己的妻子開發一個方便搜尋菜譜的應用,他開始使用 Lucene 的一個早期版本。

  但是嘗試之後,他感受到了直接使用 Lucene 開發程式的各種暴擊和痛苦,於是他在 Lucene 之上,封裝了一個叫作 Compass 的程式框架並且把它開源了。後來 Shay 找到了一份跟高效能和分散式相關的工作,他在工作中漸漸發現,越來越需要一個易用的高效能、實時、分散式搜尋服務,於是他決定重寫Compass,將它從一個庫打造成了一個獨立的server,並將其改名Elasticsearch。

  Shay Banon在2010年2月釋出了Elasticsearch的第一個版本。它支援分散式,可以水平擴充套件,增加了Restful api, 降低了全文檢索的學習曲線,可以被任何程式語言呼叫。

  2012年成立了Elasticsearch 公司,主要圍繞Elasticsearch及相關軟體提供商業服務和產品。2014年6月,在成立公司18個月後,該公司宣佈通過C輪融資籌集7000萬美元。這輪融資由新企業協會(NEA)牽頭。其他投資者包括Benchmark Capital和Index Ventures。這一輪融資總計1.04億美元。

  2015年3月,Elasticsearch公司更名為Elastic。

  2018年6月,Elastic提交了首次公開募股申請,估值在15億到30億美元之間。公司於2018年10月5日在紐約證券交易所掛牌上市。 

二、Logstash

  Logstash 是開源的伺服器端資料處理管道,支援從不同來源採集資料,裝換資料,並將資料傳送到不同的儲存庫中。

  Logstash 專案誕生於2009年8月2日。其作者是世界著名的運維工程師喬丹西塞(JordanSissel),喬丹西塞當時是著名虛擬主機託管商 DreamHost 的員工,還發布過非常棒的軟體打包工具 fpm。

  2013年,Logstash 被 Elasticsearch 公司收購。

三、Kibana

  Kibana 是基於 Logstash 的工具,2013年被 Elasticsearch 公司收購。Kibana是一個針對Elasticsearch的開源分析及視覺化平臺,用來搜尋、檢視互動儲存在 Elasticsearch索引中的資料。使用Kibana,可以通過各種圖表進行高階資料分析及展示。

四、Beats

  Beats 是採用 go 語言開發的輕量級的資料採集工具,它可以採集不同型別的資料傳送到 ElasticSearch 中,也可以將採集完的資料傳送到 Logstash 上進行中轉,然後推送到 ElasticSearch 中。  

 

原文地址:https://www.cnblogs.com/Zhangcsc/p/11285810.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2840232/,如需轉載,請註明出處,否則將追究法律責任。