📢📢📢📣📣📣
哈嘍!大家好,我是【一心同學】,一位上進心十足的【Java領域博主】!😜😜😜
?【一心同學】的寫作風格:喜歡用【通俗易懂】的文筆去講解每一個知識點,而不喜歡用【高大上】的官方陳述,
?【一心同學】博客的領域是【面向后端技術】的學習,未來會持續更新更多的【后端技術】以及【學習心得】,
?如果有對【后端技術】感興趣的【小可愛】,歡迎關注【一心同學】💞💞💞
??????感謝各位大可愛小可愛!??????
目錄
一、什么是ELK?
二、安裝Elasticsearch
三、安裝可視化界面
四、安裝kibana
4.1 介紹
4.2 下載
4.3 啟動kibana
小結
一、什么是ELK?
ELK是Elasticsearch、Logstash、 Kibana三大開源框架首字母大寫簡稱,市面上也被成為Elastic Stack,
Elasticsearch:是一個基于Lucene、分布式、通過Restful方式進行互動的近實時搜索平臺框架,
Logstash:是ELK的中央資料流引擎,用于從不同目標(檔案/資料存盤/MQ )收集的不同格式資料,經過過濾后支持輸出到不同目的地(檔案/MQ/redis/elasticsearch/kafka等),
Kibana:可以將elasticsearch的資料通過友好的頁面展示出來 ,提供實時分析的功能,
三者之間的聯系如下:
收集清洗資料(Logstash) ==> 搜索、存盤(ElasticSearch) ==> 展示(Kibana)
二、安裝Elasticsearch
前提:Java的版本最低要求是JDK8,并且保證其環境沒問題,
下載鏈接:
ES最新下載地址:Download Elasticsearch | Elastic
歷史版本下載:https://www.elastic.co/cn/downloads/past-releases/
官網的下載會非常慢,我們也可以選擇華為云鏡像下載: Index of elasticsearch-local
(1)我們這里選擇華為云鏡像進行下載,進去后我們選中版本為7.6.1的進行下載:

(2)解壓到我們的指定目錄env
tip:由于我們需要下載多個ES相關的檔案,故建議把我們的檔案都下載在同一個目錄env下,

目錄介紹:
bin 啟動檔案
config 組態檔目錄
log4j2 日志組態檔
jvm.options java虛擬機相關的配置(默認啟動占1g記憶體,內容不夠需要自己調整)
elasticsearch.yml elasticsearch的組態檔! 默認9200埠!跨域!
lib 相關jar包
modules 功能模塊目錄
plugins 插件目錄 ik分詞器
(3)啟動ES
進入bin目錄,雙擊elasticsearch.bat進行啟動:

注意:如果啟動后閃退,可能是檔案目錄名有中文或者空格造成的 ,
訪問:http://127.0.0.1:9200/
界面如下,就說明我們的啟動成功了!

三、安裝可視化界面
為了方便我們對ES進行操作,我們還需要進行下載elasticsearch-head,
準備作業
我們需要先安裝nodejs環境(如果已經有這個環境跳過此步驟)
下載地址:Download | Node.js
elasticsearch-head 下載地址:https://github.com/mobz/elasticsearch-head
我們將下載完的檔案解壓到我們的env目錄下,
進入我們的elasticsearch-head目錄中:

在該目錄中輸入cmd進入命令視窗:

在命令視窗中輸入命令:
安裝依賴:npm install
運行:npm start
訪問:http://localhost:9100/
如果能進入以下界面,就說明我們的可視化安裝成功了!

如果我們按F12進行查看,出現以下界面,就說明是出現跨域問題了:

此時我們只需要前往elasticsearch的config目錄下對elasticsearch.yml檔案進行配置即可,
往elasticsearch.yml里面添加配置如下:
(1)開啟跨域
http.cors.enabled: true
(2)所有人可訪問
http.cors.allow-origin: "*"
如下:

然后重啟elasticsearch,就不會出現跨域問題了,
四、安裝kibana
4.1 介紹
(1)Kibana是一個針對ElasticSearch的開源分析及可視化平臺,用來搜索、查看互動存盤在Elasticsearch索引中的資料,
(2)使用Kibana ,可以通過各種圖表進行高級資料分析及展示,Kibana讓海量資料更容易理解,
4.2 下載
下載地址:https://www.elastic.co/cn/downloads/kibana
華為云鏡像: https://mirrors.huaweicloud.com/kibana/?C=N&O=D
注意:版本需要與Elasticsearch版本對應,我們剛剛選擇的是elasticsearch-7.6.1,那么與之對應的是kibana-7.6.1,
我們將其下載完解壓到env目錄中,由于默認是英文版本的,如果喜歡漢化版本的可以進行如下配置:
進入目錄config中打開kibana.yml檔案:
添加如下陳述句:
i18n.locale: "zh-CN"
那么此時我們的kibana就是漢化版本的了,
4.3 啟動kibana
進入bin目錄,雙擊kibana.bat檔案啟動:

訪問:http://127.0.0.1:5601
(需要等的稍微久一點,沒反應的話就按回車鍵)
進入以下界面,就說明我們成功啟動了!

然后點擊這個按鈕,出現的這個界面就是我們以后要進行開發操作的界面 :

小結
以上就是【一心同學】對【Elasticsearch】,【elasticsearch-head】以及【kibana】的【安裝步驟】詳解,現在把我們的基本配置安裝好了,在之后的博客,【一心同學】將會來講解關于【ES】的更多操作,
如果這篇【文章】有幫助到你,希望可以給【一心同學】點個贊👍,創作不易,相比官方的陳述,我更喜歡用【通俗易懂】的文筆去講解每一個知識點,如果有對【后端技術】感興趣的小可愛,也歡迎關注?????? 【一心同學】??????,我將會給你帶來巨大的【識訓與驚喜】💕💕!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/439243.html
標籤:其他
