【elasticsearch 入門篇】Windows10下安裝ElasticSearch
1、什麼是ES?
如果我們想實現自己的搜尋引擎,方便儲存和檢索,Elasticsearch 就是不二選擇,它是一個全文搜尋引擎,可以快速地儲存、搜尋和分析海量資料。Elasticsearch 是一個開源的搜尋引擎,建立在一個全文搜尋引擎庫 Apache Lucene™ 基礎之上。
那 Lucene 又是什麼?Lucene 可能是目前存在的,不論開源還是私有的,擁有最先進,高效能和全功能搜尋引擎功能的庫,但也僅僅只是一個庫。要用上 Lucene,我們需要編寫 Java 並引用 Lucene 包才可以,而且我們需要對資訊檢索有一定程度的理解才能明白 Lucene 是怎麼工作的,反正用起來沒那麼簡單。
那麼為了解決這個問題,Elasticsearch 就誕生了。Elasticsearch 也是使用 Java 編寫的,它的內部使用 Lucene 做索引與搜尋,但是它的目標是使全文檢索變得簡單,相當於 Lucene 的一層封裝,它提供了一套簡單一致的 RESTful API 來幫助我們實現儲存和檢索。
所以 Elasticsearch 僅僅就是一個簡易版的 Lucene 封裝嗎?那就大錯特錯了,Elasticsearch 不僅僅是 Lucene,並且也不僅僅只是一個全文搜尋引擎。 它可以被下面這樣準確的形容:
- 一個分散式的實時文件儲存,每個欄位可以被索引與搜尋
- 一個分散式實時分析搜尋引擎
- 能勝任上百個服務節點的擴充套件,並支援 PB 級別的結構化或者非結構化資料
總之,是一個相當牛逼的搜尋引擎,維基百科、Stack Overflow、GitHub 都紛紛採用它來做搜尋。
2、Elasticsearch 的安裝
windows 下載地址:
在安裝Elasticsearch引擎之前,必須安裝ES需要的軟體環境,安裝Java JDK和配置JAVA_HOME環境變數,我本地是java7
首先把安裝包下載下來並解壓,然後執行 bin\elasticsearch.bat 即可啟動 Elasticsearch 了。
Elasticsearch 預設會在 9200 埠上執行,我們開啟瀏覽器訪問 http://localhost:9200/
就可以看到類似內容:
如果看到這個內容,就說明 Elasticsearch 安裝並啟動成功了,這裡顯示我的 Elasticsearch 版本是 2.4.4 版本,版本很重要,以後安裝一些外掛都要做到版本對應才可以。
3、安裝head外掛
為了便於管理ES,使用head外掛,這是最初級的管理工具,在瀏覽器中顯示ES叢集,索引等資訊,十分好用。
下載解壓到安裝目錄 F:\elasticsearch-2.4.4\plugins\head
如果沒有這個head 目錄,就新建一個。
這樣我們就很方便通過網頁管理ElasticSearch啦
3,將ElasticSearch 安裝成Windows服務(Service),方便啟動、
1,開啟DOS命令列介面,切換到ElasticSearch的bin目錄,執行
service.bat install
2,以後在windows本地啟動ElasticSearch服務,直接輸入以下命令即可、
service.bat start
使用Head外掛,向ES伺服器傳送Request,獲取叢集的健康狀態::