您好,登錄后才能下訂單哦!
這篇文章主要介紹了ElasticSearch如何安裝,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
“ ElasticSearch是一個基于Lucene的搜索引擎,ElasticSearch同樣是采用Java編寫的。Lucene與ElasticSearch之間的關系類似于發動機與汽車。Lucene為ElasticSearch提供基礎的組件支撐。那么今天大致了解一下ElasticSearch的誕生與原理。”
ElasticSearch的誕生
ElasticSearch的創始人期初是為了能夠為妻子開發一個菜譜搜索應用而接觸的Lucene。之前的幾篇文章提到了Lucene是一個Java編寫的開源的全文檢索引擎。它本身不是一個應用程序無法直接提供用戶使用。同樣對其他語言不友好的。那么ElastiSearch的開發者在使用過程中遇到的一系列問題。他就在Lucene的基礎上對之進行不斷的優化形成了自己的一套應用程序‘Compass’。
后來它自己在工作中同樣遇到了一個需要高性能,分布式的搜索服務。所以他就在‘Compass’的基礎之上重新構建起了ElasticSearch。從設計之初的目標就是打造成分布式、高性能、基于JSON、Restful的易用性可易用與其他語言的獨立服務。
圍繞ElasticSearch后來成立一家公司。(Elastic公司)全面圍繞ElasticSearch或者說是數據生態進行發展。該公司已經在去年上市(ESTC),上市當天暴漲。ELasticSearch當前已經可以與多種客戶端進行集成Python、PHP、.NET、Java等。當前同樣支持與Hadoop、Spark等大數據分析平臺進行集成。
ElasticSearch衍生出一系列的開源項目。例如業內較火的ELK Stack。ELK Stack是負責數據檢索服務的ElasticSearch、數據采集解析服務的Logstash和負責數據可視化服務的Kibana的簡稱。Logstash是由Java語言編寫的,同時負責數據的采集與解析工作。會導致服務的CPU與內存資源占用過高,后來ELastic又推出采用Go語言編寫的Beats家族。Filebeat、HeartBeat、WinlogBeat...
ElasticSearch的安裝
上面大概做了一下ElasticSearch的介紹,現在我們直接進行ElasticSearch單機版安裝。ElasticSearch是基于Java開發的,那么安裝之前首先要保證的就是Java環境。
確保Java環境可用.
下載相關版本(我下的7.3.0)
解壓后,如果是單機環境可以直接進入目錄執行 bin/elasticsearch
使用瀏覽器查看Http服務。
ElasticSearch默認會開啟兩個端口,9200與9300。9200就是我們的REST API接口,可以直接基于http進行檢索。
當前即可在單機環境中嘗試ElasticSearch的樂趣。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“ElasticSearch如何安裝”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。