十一、.net core(.NET 6)搭建ElasticSearch(ES)系列之ElasticSearch、head-master、Kibana環境搭建


 

搭建ElasticSearch+Kibana環境

前提條件:已經配置好JDK環境以及Nodejs環境。如果還未配置,請查看我的上一篇博客內容,有詳細配置教程。

先下載ElasticSearch(以下文章簡稱ES))、Kibana、以及簡單可視化工具 head-master。注意,ES版本和Kibana或以后可能使用的Logstash版本必須一致,可以避免一些可能存在的不兼容或版本沖突等意外情況。

ES下載地址:

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.1-windows-x86_64.zip

kibana下載地址:

https://artifacts.elastic.co/downloads/kibana/kibana-7.13.1-windows-x86_64.zip

elasticsearch-head-master下載地址:

鏈接:https://pan.baidu.com/s/1c-bMBAx0gMIBctNMfu2k1A 

提取碼:head 

都下好以后,解壓縮到自己指定的某個文件夾下即可。

先看ES解壓的內容:

 

在啟動ES之前,我們需要先做一些配置的修改。在config文件夾下,有一個elasticsearch.yml文件,這里面可以配置ES的啟動端口號等信息。默認端口號是9200,如果需要修改成其他端口,需要把注釋打開,然后把9200改成其他所需要的即可。此處我默認還是9200,不做更改:

 

 

然后是jvm.options文件,這個是基於java虛擬機的一個配置文件,因為ES底層是Java寫的,所以需要基於虛擬機進行啟動。里面配置了一些有關的參數,咱們可以進行一些修改。例如,默認配置分配的啟動內存是4G,對於一般機器而言,可能有點壓力,所以咱們可以對分配的內存大小進行限制:注意,最小是256M起步,不能低於256,不然起不來。我電腦應該跑得起來,就配置個2G~~ 

 

 

注意事項:打開注釋以后,配置信息需要頂格,以下我的寫法不規范,容易出錯喲!如果啟動不起來,記得找下是不是因為沒有頂格的原因導致的。

 

 

 

然后,進入到bin文件夾下,點擊 elasticsearch.bat進行啟動:

 

 

顯示一堆東西以后,就代表啟動完成了。這個時候,我們打開localhost:9200看看效果(默認9200,實際多少按照自己配置的為准)

 

顯示如上所示的json信息,代表ES啟動成功,恭喜恭喜~~接下來,配置可視化工具 head-master。先解壓縮elasticsearch-head-master以后,進入到解壓縮目錄,可以看到這么些東西:

 

打開命令提示符(建議使用管理員權限),進入到該目錄下,然后使用 npm install 命令來安裝有關環境:

 

等下載完畢即可。

然后,在目錄下的Gruntfile.js可以配置head-master的端口號等信息,head-master默認端口號為9100

 

 

_site文件夾下的app.js文件,可以修改連接ES的地址和端口號,假如ES部署在其他服務器上,或者端口號不一致,都可以在這兒進行修改。由於我都是在本地上的按照默認配置進行的,所以保持當前默認狀態:

 

 

ES可能需要跨域,咱們給ES加上跨域,這樣才能讓head-master連接上。在ES目錄下的config文件夾下,在yml配置文件里面的最后面,新增跨域有關內容:

http.cors.enabled: true

http.cors.allow-origin: "*"

node.master: true

node.data: true

 主要是前兩個,后面兩個默認情況下也是true,用於表示該節點是否有資格被選舉成為node 和 該節點是否存儲索引數據

 

 

准備就緒,重啟ES,在ES控制台窗口按住ctrl+c進行關閉,然后再次點擊es.bat文件進行啟動。啟動成功以后,切換回head-master的控制台窗口,輸入 npm run start 進行啟動:

 

 

啟動成功以后,打開 localhost:9100看看效果:

 

由此可見,head-masteres進行通信成功。

顏色說明:綠色:最健康的狀態,代表所有的主副分片都可用;黃色:所有的主分片可用,但是可能副分片無法使用;紅色:部分主分片不可用,可能個別情況下還會有些數據可以查詢到,但是大部分可能用不了。

接下來,我們進行配置kibana有關環境。首先解壓kibanna。解壓以后的目錄,如圖所示:

 

 

修改config文件夾下的kibana.yml配置文件,其中,server.portkibana服務啟動使用的端口號,默認是5601,如果需要更換,可以在此處進行更改;elasticsearch.hostskibana連接的es所在的uri地址,此處進行配置對應的es的連接地址和端口號,默認情況下是使用本地的es地址以及默認的端口號9200

 

 

在配置文件最后面,可以看見當前kibana頁面所優先顯示的語言,如果沒有設置,或者一般默認設置的都是英文。想要改成中文,需要更改i18n.locale:的值為 "zh-CN" 

 

 

接下來,啟動kibana。在kibanabin目錄下,雙擊kibana.bat即可啟動:

 

 

啟動成功以后,我們打開對應的kibanna服務地址,此處我這邊使用的默認地址 localhost:5601

 

 

頁面打開成功,上面就可以開始做一些可視化處理和查詢等功能了。

 

 

 

本篇文章到此結束,歡迎評論、點贊推薦或打賞~~

版權所有,轉載請注明出處喲~~

 


免責聲明!

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



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