Kibana安裝配置


Kibana可以方便的操作Elasticsearch,事實上Elasticsearch、Logstash、Kibana三者是被合稱為ELK的一套數據分布式存儲、分析、可視化的工具。只是隨着Elasticsearch地位愈加突出以至於快被人們使用成了一套單獨的數據庫,本文目前只簡單的看下Kibana操作ES的簡單功能。

鑒於官網的幾乎所有示例都是使用Kibana進行的操作,因此強烈推薦使用Elasticsearch過程中使用Kibana進行學習和操作。

一、Kibana的安裝

https://www.elastic.co/downloads/kibana

這里下載Kibana6.5.4 Windows版本,下載完畢后只要解壓就算安裝完成了,本例中我把解壓目錄kibana-6.5.4-windows-x86_64放在了E盤下:

二、Kibana的配置和啟動

Kibana是連接Elasticsearch的,我們可以通過修改config目錄下的kibana.yml來講kibana指向特定的ES server,默認的指向為elasticsearch.url: "http://localhost:9200",我們把這一項修改為:

elasticsearch.url: "http://10.0.1.49:9200"  --10.0.1.49:9200為本例的ES server,且network.host設置為了0.0.0.0可接受任意IP的連接請求

然后就可以到bin目錄下執行kibana.bat啟動Kibana了:

......
 log   [02:20:14.576] [info][listening] Server running at http://localhost:5601
 log   [02:20:14.611] [info][status][plugin:spaces@6.5.4] Status changed from yellow to green - Ready

屏幕輸出至此表示正常啟動了,status的三種狀態與交通信號燈的三種顏色一樣,green表示集群狀態良好。

比較不舒服的一點是這個kibana.bat啟動后就杵在那,查看了kibana.bat的help並未發現制作windows服務的option,鑒於自定義windows服務比較麻煩這里不做了。

那么接下來就可以通過瀏覽器進行操作了,訪問的默認端口是kibana的5601端口。

三、Kibana的使用

直接在瀏覽器中輸入:

http://localhost:5601

為了簡便起見直接選擇explore on my own,然后點擊左側的Dev Tools就可以進入到Elasticsearch的console界面了:

四、語法問題

上圖中的初始示例是用於查看ES中所有的數據,明顯的RESTFUL風格,其語法結構大致為:

http方法(PUT/DELETE/GET/POST等) ES內置API JSON格式的body
另一種語法結構是:
http方法(PUT/DELETE/GET/POST等) index/doc_type/id?<過濾條件>

以上只是歸納了比較常見的Kibana操作方法,ES並未提供一種統一的格式,因此需要從官方示例中不斷的歸納總結,這里請不要強套以上的結構。

全部的內置API數量眾多,如果有興趣可以通過官方網站 來學習:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html

此外通過ES提供的Python接口的method也可以逐漸熟悉這些內置API,內置API與這些method的命名區別大多數時候只是多了一個‘_’前綴,當然例如PUT、GET、DELETE等http方法在很多時候不需要與內置API配合也可以完成工作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM