1. 程式人生 > >【elasticsearch 入門篇】Windows10下安裝ElasticSearch

【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,獲取叢集的健康狀態::

在這裡插入圖片描述