1. 程式人生 > >Elasticsearch、Kibana Windows下環境搭建

Elasticsearch、Kibana Windows下環境搭建

Elasticsearch

簡介

ElasticSearch是一個基於Lucene的搜尋伺服器。它提供了一個分散式多使用者能力的全文搜尋引擎,基於RESTful web介面。Elasticsearch是用Java開發的,並作為Apache許可條款下的開放原始碼釋出,是當前流行的企業級搜尋引擎。設計用於雲端計算中,能夠達到實時搜尋,穩定,可靠,快速,安裝使用方便。

我們建立一個網站或應用程式,並要新增搜尋功能,但是想要完成搜尋工作的建立是非常困難的。我們希望搜尋解決方案要執行速度快,我們希望能有一個零配置和一個完全免費的搜尋模式,我們希望能夠簡單地使用JSON通過HTTP來索引資料,我們希望我們的搜尋伺服器始終可用,我們希望能夠從一臺開始並擴充套件到數百臺,我們要實時搜尋,我們要簡單的多租戶,我們希望建立一個雲的解決方案。因此我們利用Elasticsearch來解決所有這些問題及可能出現的更多其它問題

安裝完成後需要配置環境變數

JAVA_HOME

JDK安裝的目錄,示例:C:\Program Files\Java\jdk1.8.0_181

Path追加

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

CLASSPATH

%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

CMD檢查是否安裝成功

java -version

解壓後執行bin目錄下 elasticsearch.bat 檔案

 

 執行後效果:

Kibana

簡介

 Kibana 是一個為 Logstash 和 ElasticSearch 提供的日誌分析的 Web 介面。可使用它對日誌進行高效的搜尋、視覺化、分析等各種操作。Kibana的使用場景主要集中在兩方面:

  • 實時監控。通過histogram面板,配合不同條件的多個queries可以對一個事件走很多個維度組合出不同的時間序列走勢。時間序列資料是最常見的監控報警了。
  • 問題分析。通過Kibana的互動式介面可以很快地將異常時間或者事件範圍縮小到秒級或者個位數。期望一個完美的系統可以給你自動找到問題並且解決是不現實的,能夠讓你兩三下就從TB級的資料裡看到關鍵資料以便做出判斷就很棒了。這時候,一些非histogram的其他面板還可能會體現出你意想不到的價值。全域性狀態下看似很普通的結果,可能在你鎖定某個範圍的時候發生劇烈的反方向的變化,這時候你就能從這個維度去重點排查。而表格面板則直觀的顯示出你最關心的欄位,加上排序等功能。入庫前欄位切分好,對於排錯分析真的至關重要。

下載完成後解壓,以管理員方式執行bin目錄下kibana.bat檔案