Kibana
上一節(jié)我們已經(jīng)把Elasticsearch給安排了托酸,但是,作為一個(gè)初學(xué)者我們對(duì)于什么命令行啊灸姊,什么cmd根本不了解瞻离,不會(huì)啊。
有沒(méi)有一種临谱,像windows這種圖形化操作的工具璃俗,讓我們通過(guò)鼠標(biāo)點(diǎn)擊去操作呢?
當(dāng)然有了悉默,它就是Kibana城豁,是同一家公司的產(chǎn)品,Kibana的作用就是以圖形化來(lái)管理我們的Elasticsearch數(shù)據(jù)庫(kù)抄课,它的作用就相當(dāng)于mysql的phpmyadmin一樣唱星,簡(jiǎn)單,暴力跟磨,但是我喜歡间聊。
下載地址是:https://www.elastic.co/cn/downloads/kibana
根據(jù)你的操作系統(tǒng)來(lái)選擇下載哪個(gè)。
操作
下載完畢后解壓抵拘,觀察目錄是這樣的:
此時(shí)不要急于運(yùn)行哎榴,還記得我們?cè)诎惭bElasticsearch的時(shí)候,曾經(jīng)提到過(guò)一個(gè)集群的配置文件嗎僵蛛,里面可以修改運(yùn)行ip等等
如果你當(dāng)時(shí)修改了ip尚蝌,需要從這里
config/kibana.yml
設(shè)置elasticsearch.hosts為指向你的Elasticsearch實(shí)例。
然后運(yùn)行bin\kibana.bat充尉。
如果你是linux的運(yùn)行
bin/kibana
接著訪問(wèn)
http://localhost:5601/
就能看到界面了飘言,如果提示你Elasticsearch沒(méi)有運(yùn)行,也不要緊驼侠,可能是閑置的時(shí)間長(zhǎng)了姿鸿,停止了谆吴。
稍微等一下,然后再次訪問(wèn)即可般妙。
如果你想讓它保持運(yùn)行纪铺,在啟動(dòng)的時(shí)候只需要輸入
bin/elasticsearch -d
就可以讓它保持后臺(tái)運(yùn)行了。這樣es會(huì)處如進(jìn)程而不是服務(wù)中碟渺。
保持運(yùn)行的詳細(xì)操作可以看這篇文章:https://blog.csdn.net/weixin_38106322/article/details/100829298
可能出現(xiàn)的bug
如果啟動(dòng)Kibana后無(wú)法連接到es鲜锚,在es的小窗口這邊提示
Kibana那邊提示
根據(jù)我的小學(xué)生水平英語(yǔ)來(lái)判斷,這是因?yàn)檫B接過(guò)程中苫拍,生成的索引文件(第一次連接的時(shí)候芜繁,會(huì)記錄連接者的值,生成一個(gè)索引绒极,方便下載連接)咱們不是后來(lái)把配置文件修改了嗎骏令,所以索引文件就不對(duì)了。
此時(shí)再連接垄提,肯定就連接不上了
其實(shí)Kibana那邊已經(jīng)給你提示了榔袋,讓你刪除紅框中的.kiban_task_manager_1索引值,然后重啟服務(wù)铡俐。
但是刪除索引凰兑,需要借助curl命令。這個(gè)在window中是沒(méi)有的审丘。
所以需要下載一個(gè)https://curl.se/windows/
下載后進(jìn)入bin文件夾開(kāi)始操作吏够,輸入
``
curl http://localhost:9200/_cat/indices
![](https://upload-images.jianshu.io/upload_images/19669186-7747ffad36ace346.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
就可以看到所有的索引。然后輸入
curl -XDELETE http://localhost:9200/.kibana_task_manager_1
路徑后面那個(gè).kibana_task_manager_1 就是你要?jiǎng)h除的索引名字滩报。刪除成功會(huì)提示:
{"acknowledged":true}
刪除完畢重連即可锅知。
![](https://upload-images.jianshu.io/upload_images/19669186-d1c660f1e2fa0654.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
熟悉的界面又出現(xiàn)了。
#### 設(shè)置為中文
----
但是脓钾,以龍哥的小學(xué)生英文水平售睹,每次進(jìn)來(lái)都訪問(wèn)這個(gè)英文界面,確實(shí)不太友好啊惭笑,能不能改成中文的呢侣姆??
必然能沉噩!打開(kāi)Kibana的kibana.yml,再最下面你可以發(fā)現(xiàn)柱蟀,有一個(gè)國(guó)際化選項(xiàng)川蒙,i18n.locale默認(rèn)是en,這里改為:
i18n.locale: "zh-CN"
重新啟動(dòng)頁(yè)面长已,中文就出現(xiàn)了畜眨。
![](https://upload-images.jianshu.io/upload_images/19669186-8964a786ad92b308.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
然后進(jìn)入右邊這個(gè)主Kibana程序昼牛。
然后,第一次進(jìn)來(lái)我們是沒(méi)有數(shù)據(jù)的康聂,所以什么都看不到贰健,不用著急,選擇
![](https://upload-images.jianshu.io/upload_images/19669186-13178e20dc0284a1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
隨便添加一個(gè)測(cè)試數(shù)據(jù)
![](https://upload-images.jianshu.io/upload_images/19669186-821775c58060cedc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
然后恬汁,回到這個(gè)頁(yè)面
![](https://upload-images.jianshu.io/upload_images/19669186-1c0d7aa0c0789188.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
依然選擇右邊這個(gè)大塊的選項(xiàng)伶椿。
#### 突然懵逼
----
接下來(lái)我估計(jì),大多數(shù)人一看見(jiàn)這個(gè)氓侧,會(huì)頓時(shí)懵逼脊另。雖然是圖形化界面,但是我一點(diǎn)也看不懂
![image.png](https://upload-images.jianshu.io/upload_images/19669186-6aca975ef82a8433.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
因?yàn)楫?dāng)Kibana展示所有字段的時(shí)候约巷,就是用json的方式展示的偎痛,并且還是一段沒(méi)有美化的json。独郎。
![image.png](https://upload-images.jianshu.io/upload_images/19669186-1dfd8c4033876bac.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
直到你選擇了右邊的一些字段以后踩麦,畫(huà)面才變成我們熟悉的表格狀態(tài)。氓癌。