ElasticSearch —— 介紹與安裝(一)

(註釋:文章內容都是我根據視頻、網站學習之後的總結以及記錄,方便下次查閱)

Elasticsearch是一個分佈式文檔數據庫,其中每個字段均是被索引的數據且被搜索,它能夠擴展至數以百計的服務器存儲以及可以在很短的時間內存儲、搜索和分析大量的數據。

一、爲什麼要使用ElasticSearch框架呢?  

        Elasticsearch 是一個分佈式的、開源的搜索分析引擎,支持各種數據類型,包括文本、數字、地理、結構化、非結構化。

        Elasticsearch 是基於 Apache Lucene 的。

        Elasticsearch 因其簡單的 REST API、分佈式特性、告訴、可擴展而聞名。

        Elasticsearch 是 Elastic 產品棧的核心,Elastic 產品棧是個開源工具集合,用於數據接收、存儲、分析、可視化。   
     

       ES優勢:

            橫向可擴展性:只需要增加一臺服務器,做一點兒配置,啓動一下ES進程就可以併入集羣;

            分片機制提供更好的分佈性:同一個索引分成多個分片(sharding),分而治之的方式來提升處理效率         

            高可用性:提供複製(replica)機制,一個分片可以設置多個複製,使得某臺服務器宕機的情況下,

                               集羣仍舊可以照常運行,並會把由於服務器宕機丟失的複製恢復到其它可用節點上;

二、Elasticsearch的應用場景

       大型分佈式日誌分析系統ELK    elasticsearch(存儲日誌) + logstash(收集日誌) + kibana(展示數據)

        大型電商商品搜索系統 、網站站內搜索 、網盤搜索引擎。

三、Elasticsearch的存儲結構

       elasticsearch是文件存儲,面向文檔型數據庫,一條數據在這裏就是一個文檔,用json作爲文檔序列化的格式

        索引   ==>    類型  ==>  文檔 ==> 字段

四、安裝   

       網上下載elasticsearch 、kibana 、logstash 解壓之後,找到各自bin目錄下面的elasticsearch.bat、kibana.bat雙擊啓動即              可。

    啓動成功的界面截圖

        

 瀏覽器訪問http://localhost:9200/  展示json串就表示elasticsearch啓動好了,瀏覽器訪問http://localhost:5601/展示頁面就表示kibana啓動好了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章