袁庭新老師ES系列06節(jié)|安裝Elasticsearch-Head
前言
這一章節(jié)袁老師帶領(lǐng)大家學(xué)習(xí)Elastic Stack的核心產(chǎn)品。首先,我們將對(duì)Elastic Stack的核心產(chǎn)品進(jìn)行介紹;然后,帶領(lǐng)大家去安裝Elasticsearch-Head插件。
一.?ELK簡(jiǎn)介
1.Elastic Stack產(chǎn)品概述
Elastic Stack核心產(chǎn)品包括Elasticsearch、Kibana、Beats和Logstash(也稱為ELK)等等。能夠安全可靠地獲取任何來(lái)源、任何格式的數(shù)據(jù),然后實(shí)時(shí)地對(duì)數(shù)據(jù)進(jìn)行搜索、分析和可視化。

2.Elastic Stack產(chǎn)品介紹
2.1 Kibana介紹
Kibana是一個(gè)免費(fèi)且開(kāi)放的用戶界面,能夠讓您對(duì)Elasticsearch數(shù)據(jù)進(jìn)行可視化,并讓您在Elastic Stack中進(jìn)行導(dǎo)航。您可以進(jìn)行各種操作,從跟蹤查詢負(fù)載,到理解請(qǐng)求如何流經(jīng)您的整個(gè)應(yīng)用,都能輕松完成。
2.2 Elasticsearch介紹
Elasticsearch是一個(gè)分布式、RESTful風(fēng)格的搜索和數(shù)據(jù)分析引擎,能夠解決不斷涌現(xiàn)出的各種用例。作為Elastic Stack的核心,它集中存儲(chǔ)您的數(shù)據(jù),幫助您發(fā)現(xiàn)意料之中以及意料之外的情況。
2.3 Logstash介紹
Logstash是免費(fèi)且開(kāi)放的服務(wù)器端數(shù)據(jù)處理管道,能夠從多個(gè)來(lái)源采集數(shù)據(jù),轉(zhuǎn)換數(shù)據(jù),然后將數(shù)據(jù)發(fā)送到您最喜歡的“存儲(chǔ)庫(kù)”中。
2.4 Beats介紹
Beats是一個(gè)免費(fèi)且開(kāi)放的平臺(tái),集合了多種單一用途數(shù)據(jù)采集器(輕量型數(shù)據(jù)采集器)。它們從成百上千或成千上萬(wàn)臺(tái)機(jī)器和系統(tǒng)向Logstash或Elasticsearch發(fā)送數(shù)據(jù)。
ELK內(nèi)部實(shí)際就是個(gè)管道結(jié)構(gòu),數(shù)據(jù)從Logstash到Elasticsearch再到Kibana做可視化展示。這三個(gè)組件各自也可以單獨(dú)使用,比如Logstash不僅可以將數(shù)據(jù)輸出到Elasticsearch,也可以輸出到數(shù)據(jù)庫(kù)、緩存中等。
二.?安裝Elasticsearch-Head插件
1.elasticsearch-head簡(jiǎn)介
elasticsearch-head是一個(gè)界面化的集群操作和管理工具,可以對(duì)集群進(jìn)行傻瓜式操作。你可以通過(guò)插件把它集成到Elasticsearch(首選方式)也可以安裝成一個(gè)獨(dú)立webapp。
elasticsearch-head主要有三個(gè)方面的操作:
顯示集群的拓?fù)?,并且能夠?zhí)行索引和節(jié)點(diǎn)級(jí)別操作。
搜索接口能夠查詢集群中原始JSON或表格格式的檢索數(shù)據(jù)。
能夠快速訪問(wèn)并顯示集群的狀態(tài)。
2.elasticsearch-head安裝
elasticsearch-head的安裝基于谷歌瀏覽器進(jìn)行介紹。
1.通過(guò)以下網(wǎng)址下載elasticsearch-head.7z壓縮包。
2.將elasticsearch-head.7z解壓到任意一個(gè)沒(méi)有中文沒(méi)有空格的目錄下。
3.在谷歌瀏覽器中點(diǎn)擊【擴(kuò)展程序】-【加載已解壓的壓縮程序】選項(xiàng),找到elasticsearch-head文件夾,點(diǎn)擊打開(kāi)即可進(jìn)行安裝。
4.訪問(wèn)以下地址將看到以下窗口表示安裝成功。

三.?安裝IK分詞器
Lucene的IK分詞器早在2012年已經(jīng)沒(méi)有維護(hù)了,現(xiàn)在我們要使用的是在其基礎(chǔ)上維護(hù)升級(jí)的版本,并且被開(kāi)發(fā)為Elasticsearch的集成插件了,與Elasticsearch一起維護(hù)升級(jí),版本也保持一致。
IK分詞器下載地址:
1.IK分詞器安裝
1.訪問(wèn)以下地址下載IK分詞器zip安裝包。
2.將下載的elasticsearch-analysis-ik-6.2.4.zip的壓縮包解壓到elasticsearch-6.2.4/plugins/目錄下,并將解壓后的目錄重命名成analysis-ik。

3.重新啟動(dòng)Elasticsearch服務(wù)即可加載IK分詞器,然后再重啟Kibana服務(wù)。
2.IK分詞器使用
我們先不管語(yǔ)法的含義,先測(cè)進(jìn)行功能的測(cè)試,檢測(cè)IK分詞器是否能正常運(yùn)行。
2.1 ik_max_word和ik_smart有什么區(qū)別?
ik_max_word:會(huì)將文本做最細(xì)粒度的拆分,比如會(huì)將“中華人民共和國(guó)國(guó)歌”拆分為“中華人民共和國(guó)、中華人民、中華、華人、人民共和國(guó)、人民、人、民、共和國(guó)、共和、和、國(guó)國(guó)、國(guó)歌”,會(huì)窮盡各種可能的組合,適合詞條(Term)查詢。
ik_smart:會(huì)做最粗粒度的拆分,比如會(huì)將“中華人民共和國(guó)國(guó)歌”拆分為“中華人民共和國(guó)、國(guó)歌”,適合詞組(Phrase)查詢。
2.2 IK分詞器測(cè)試案例
1.將analyzer分詞器設(shè)置為ik_max_word進(jìn)行測(cè)試。
2.運(yùn)行得到以下結(jié)果。
3.將analyzer分詞器設(shè)置為ik_smart進(jìn)行測(cè)試。
4.運(yùn)行得到以下結(jié)果。
四. 結(jié)語(yǔ)
我們一塊兒回顧下本章節(jié)學(xué)習(xí)的主要內(nèi)容,首先我們對(duì)Elasticsearch、Kibana、Beats和Logstash等產(chǎn)品做了簡(jiǎn)單介紹。然后,基于谷歌瀏覽器安裝了Elasticsearch-Head插件。并啟動(dòng)Elasticsearch-Head插件訪問(wèn)Elasticsearch。