1.使用Kibana前提是已經(jīng)安裝好Elasticsearch,Kibana就是Elasticsearch的一款可視化工具,他們倆的關(guān)系就像Navicat和Mysql。但Kibana功能不僅局限于索引庫的可視化,他還有其他分析等功能。由于我們之前講的Elasticsearch就是單機版,所以Kibana也是單機版,日后一起研究他們的分布式部署。
2.IK分詞器是Elasticsearch搜索必不可少的插件,具體詳解可自行查詢,本文第二部分講解如何安裝使用IK分詞器。
一、安裝Kibana
1、官網(wǎng)(https://www.elastic.co/cn/downloads/kibana)下載 kibana-6.3.0-linux-x86_64.tar.gz
2、使用MobaXterm登陸服務器,上傳安裝包到soft目錄下
[root@xxx] cd /
[root@xxx] mkdir soft
3、解壓安裝
[root@xxx] cd /soft
[root@xxx] tar -zxvf kibana-6.3.0-linux-x86_64.tar.gz
4、為方便使用,將kibana-6.3.0文件夾名字修改為kibana
5、修改配置
[root@xxx soft] vim ./kibana/config/kibana.yml
#文件最后 添加配置本機ip和ES集群url:
server.host: "102.11.248.6"
elasticsearch.url: http://127.0.0.1:9200
注意:
1.server.host要配置內(nèi)網(wǎng)地址,比如:如果是阿里云服務器,配置的是那個私有IP;
2.elasticsearch.url這里只有本機啟動elasticsearch所以配置127.0.0.1即可,如果是另外服務器啟動的elasticsearch,這里應該配置他的IP。
6、啟動kibana
[root@xxx] cd /soft/kibana
[root@kibana] ./bin/kibana
成功后訪問http://192.168.252.129:5601,IP為kibana安裝節(jié)點IP(即本服務器公網(wǎng)IP),端口默認為5601,可以在config/kibana中配置。
注意:如果使用阿里云服務器想要訪問kinbana,不要忘記在控制給5601端口添加安全組規(guī)則,不然會訪問不到。
7、后臺運行
啟動kibana后關(guān)閉shell窗口,此時kibana服務也會關(guān)閉。
#啟動時后面加上 &符號就可后臺運行
[root@kibana] ./bin/kibana &
注意:執(zhí)行了./bin/kibana &命令后,不能使用ctrl+c去退出日志,而是使用exit命令,這樣即使關(guān)閉了shell窗口kibana服務也不會掛了。
二、安裝IK分詞器
1、github上(https://github.com/medcl/elasticsearch-analysis-ik/releases)下載elasticsearch-analysis-ik-6.3.0.zip并上傳到 /soft目錄下
2、解壓安裝
#新建ik文件夾用于解壓
[root@soft] mkdir ik
[root@soft] cd ./ik
[root@ik] unzip elasticsearch-analysis-ik-6.3.0.zip -d ik
#/elasticsearch/plugin目錄下新建ik文件夾
[root@ik] cd ./elasticsearch/plugin/
[root@plugin] mkdir ik
#將解壓好的內(nèi)容剪切到/elasticsearch/plugin目錄下的ik文件夾
[root@plugin] mv /soft/ik/* /soft/elasticsearch/plugins/ik
#重啟elasticsearch
注意:
1.上述步驟也可以直接在/elasticsearch/plugin目錄下新建ik文件夾,然后上傳壓縮包直接解壓;
2.如果提示unzip命令不可用,執(zhí)行:yum install -y unzip zip
3、測試ik分詞器
訪問Kibana,在DevTool功能里進行測試:
測試IK分詞器
GET _analyze?pretty
{
"analyzer": "ik_max_word",
"text": "21世紀海上絲綢之路"
}
右側(cè)出現(xiàn)下圖結(jié)果,證明分詞器起作用了。因為如果沒有分詞器,將會把這句話的關(guān)鍵字拆分成一個一個字,不會組成詞。
