1. 程式人生 > >ElasticSearch 5學習——安裝Elasticsearch、Kibana和X-Pack

ElasticSearch 5學習——安裝Elasticsearch、Kibana和X-Pack

安裝準備:

安裝Elasticsearch唯一的要求是安裝官方新版的Java,包括對應的Jdk。

安裝Elasticsearch

首先到官網下載最新版本的Elasticsearch壓縮包。

可以使用命令,注意將最新的可用的下載連結填入:

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.2.zip
unzip elasticsearch-5.0.2.zip
cd elasticsearch-5.0.2

執行Elasticsearch

Elasticsearch已經準備就緒,執行以下命令可在前臺啟動:

./bin/elasticsearch

如果想在後臺以守護程序模式執行,新增-d引數。

開啟另一個終端進行測試:

curl 'http://localhost:9200/?pretty'

你能看到以下返回資訊:

{
    "name": "vP19PMO",
    "cluster_name": "elasticsearch",
    "cluster_uuid": "IMKMfkMsSrKODIYg5gxgeQ",
    "version": {
        "number": "5.0.2",
        "build_hash": "f6b4951",
        "build_date
": "2016-11-24T10:07:18.101Z", "build_snapshot": false, "lucene_version": "6.2.1" }, "tagline": "You Know, for Search" }

這說明你的ELasticsearch叢集已經啟動並且正常執行。

安裝Kiabna

Kibana是一個為 ElasticSearch 提供的資料分析的 Web 介面。可使用它對日誌進行高效的搜尋、視覺化、分析等各種操作。

首先到官網下載最新版本的Kiabna壓縮包。

可以使用如下命令,注意將最新的可用的下載連結填入:

wget https://artifacts.elastic.co/downloads/kibana/kibana-5.1.1-linux-x86_64.tar.gz
sha1sum kibana-5.1.1-linux-x86_64.tar.gz
tar -xzf kibana-5.1.1-linux-x86_64.tar.gz
cd kibana/

注意:

  • 按照文件的要求,一般情況下kibana的版本必須和Elasticsearch安裝的版本一致。

安裝X-Pack

X-Pack是一個Elastic Stack的擴充套件,將安全,警報,監視,報告和圖形功能包含在一個易於安裝的軟體包中。在Elasticsearch 5.0.0之前,您必須安裝單獨的Shield,Watcher和Marvel外掛才能獲得在X-Pack中所有的功能。

下載前提

Elasticsearch 5.0.2

Kibana 5.0.2

Elasticsearch下載X-Pack

在Es的根目錄(每個節點),執行 bin/elasticsearch-plugin進行安裝。

bin/elasticsearch-plugin install x-pack


安裝過程中跳出選項現在y即可。

如果你在Elasticsearch已禁用自動索引的建立,在elasticsearch.yml配置action.auto_create_index允許X-pack創造以下指標:

action.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*

執行Elasticsearch。

bin/elasticsearch

Kibana下載X-Pack

在Kibana根目錄執行 bin/kibana-plugin 進行安裝。

bin/kibana-plugin install x-pack


安裝過程會比較久,耐心等待。

執行Kibana。

bin/kibana

驗證X-Pack

在瀏覽器上輸入: http://localhost:5601/ ,可以開啟Kibana,此時需要輸入使用者名稱和密碼登入,預設分別是 elastic 和 changeme

安裝參考:

名詞解釋

在剛接觸Elasticsearch的時候,會有很多名詞不能理解,或者不知道其中的關係。其中很多是為不同版本的Elasticsearch而存在的。

Marvel

Marvel外掛:在簇中從每個節點彙集資料。這個外掛必須每個節點都得安裝。 
Marvel是Elasticsearch的管理和監控工具,在開發環境下免費使用。它包含了Sense。

Sense

互動式控制檯,使使用者方便的通過瀏覽器直接與Elasticsearch進行互動。

Hand

在學習Elasticsearch的過程中,必不可少需要通過一些工具檢視es的執行狀態以及資料。如果都是通過rest請求,未免太過麻煩,而且也不夠人性化。此時,Head外掛可以實現基本資訊的檢視,rest請求的模擬,資料的檢索等等。

X-pack

x-pack是elasticsearch的一個擴充套件包,將安全,警告,監視,圖形和報告功能捆綁在一個易於安裝的軟體包中,也是官方推薦的。

Kibana

kibana是一個與elasticsearch一起工作的開源的分析和視覺化的平臺。使用kibana可以查詢、檢視並與儲存在elasticsearch索引的資料進行互動操作。使用kibana能執行高階的資料分析,並能以圖表、表格和地圖的形式檢視資料。

kibana使得理解大容量的資料變得非常容易。它非常簡單,基於瀏覽器的介面使我們能夠快速的建立和分享顯示elasticsearch查詢結果實時變化的儀表盤。

在Elasticsearch 5版本之前,一般都是通過安裝Kibana,而後將Marvel、Hand等各種功能外掛新增到Kibana上使用。在Elasticsearch 5版本之後,一般情況下只需要安裝一個官方推薦的X-pack擴充套件包即可。