欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何使用docker搭建ELK分布式日志同步方案

 更新時間:2024年07月06日 09:33:33   作者:老猿新碼  
ELK作為業(yè)界最常用日志同步方案,我們今天嘗試一下使用docker快速搭建一套ELK方案,ELK使用國內加速源拉取的鏡像比較舊,有條件的朋友可以拉取官網的源,感興趣的朋友跟隨小編一起看看吧

ELK作為業(yè)界最常用日志同步方案,我們今天嘗試一下使用docker快速搭建一套ELK方案。ELK使用國內加速源拉取的鏡像比較舊,有條件的朋友可以拉取官網的源。elasticsearch作為日志儲存庫(數據庫),kibana的作用通過elasticsearch的API接口調取其中數據作可視化分析,logstash的作用就是將程序生成的日志同步到elasticsearch。

搭建Elasticsearch

docker run 
-d 
--name elasticsearch 
-p 9200:9200 
-p 9300:9300 
-e "discovery.type=single-node" 
-e "xpack.security.enabled=false" 
elasticsearch:8.14.1

其中discovery.type必填,不然啟動失敗,簡單選擇單節(jié)點規(guī)模,如果在內網建議填寫xpack.security.enabled為false,因為默認值是true,默認elasticsearch需要授權訪問,內網網絡這一步可以省掉。

搭建kibana

docker run 
-d 
--name kibana 
--link elasticsearch 
-p 5601:5601 
kibana:7.17.22

通過docker的link參數,與剛剛搭建的elasticsearch容器關聯起來,默認數據就會關聯起來,elasticsearch通過API進行數據訪問,如果剛才搭建elasticsearch容器xpack.security.enabled沒有填寫false,此時則需要配置授權。

搭建Web站點

docker run 
-d 
--name web 
-p 5000:80 
-v /Logs:/app/Logs 
-v /etc/localtime:/etc/localtime 
-e TimeZone=Asia/Shanghai 
webapplication1:latest

拉取網站鏡像啟動容器,切記同步一下主機的時間和時區(qū),容器默認是國際標準時間和時區(qū),會有8個小時的差值。-v /etc/localtime:/etc/localtime的作用是同步主機時間,-e TimeZone=Asia/Shanghai的作用是同步主機時區(qū)。

-v /Logs:/app/Logs作用是掛載點,將容器的日志文件夾掛載到主機文件上面,這一步很重要,logstash同步日志需要掛載這個主機的日志文件夾。

搭建Logstash

logstash需要先配置參數,才可以啟動鏡像。

input {
  file {
    path => "/Logs/*.txt"
    start_position => "beginning"
  }
}
filter {
}
output {
  elasticsearch {
    hosts => ["http://192.168.3.105:9200"]
    index => "logstash-%{+YYYY.MM.dd}"
  }
}

input是輸入源,選擇文件,地址應該是與程序容器日志掛載點相同。
output是輸出源,選擇elasticsearch,填寫剛剛啟動的elasticsearch容器,如果搭建elasticsearch容器xpack.security.enabled沒有填寫false,此時則需要配置授權。

docker run 
-d 
--name logstash 
-v /Logs:/Logs 
-v /root/logstash.conf:/usr/share/logstash/pipeline/logstash.conf 
logstash:7.17.22

將主機的日志掛載點傳進容器,將logstash.conf配置文件掛載進去。

四個容器啟動之后,ELK日志收集方案就基本搭建完畢,程序生產的日志通過掛載同步到主機,再同步進logstash的容器,由logstash定時讀取將數據通過elasticsearch的API寫入庫,再通過kibana的可視化界面進行分析。

訪問kibana可視化界面可以就進行日志實時同步分析,根據我的容器端口和IP地來看,我的kibana站點地址是:http://192.168.3.105:5601

到此這篇關于使用docker搭建ELK分布式日志同步方案的文章就介紹到這了,更多相關docker ELK分布式日志內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Dockerfile如何使用alpine系統(tǒng)制作haproxy鏡像

    Dockerfile如何使用alpine系統(tǒng)制作haproxy鏡像

    這篇文章主要介紹了Dockerfile如何使用alpine系統(tǒng)制作haproxy鏡像問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Docker學習之數據卷和Dockerfile詳解

    Docker學習之數據卷和Dockerfile詳解

    在容器化應用的開發(fā)和部署過程中,數據的持久化和共享是一個重要的問題,下面這篇文章主要給大家介紹了關于Docker學習之數據卷和Dockerfile的相關資料,需要的朋友可以參考下
    2024-04-04
  • Docker拉取鏡像的解決方案

    Docker拉取鏡像的解決方案

    署Docker最耗時間的就是下載鏡像(images)了,而且還要考慮下載鏡像的版本是否合適,那么有沒有辦法快速下載鏡像呢?本文給大家介紹Docker拉取鏡像的解決方案,一起看看吧
    2023-11-11
  • win7下docker安裝與報錯問題的解決方法

    win7下docker安裝與報錯問題的解決方法

    這篇文章主要為大家詳細介紹了win7下docker安裝與報錯問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Docker部署tenine實現后端應用的高可用與負載均衡(推薦)

    Docker部署tenine實現后端應用的高可用與負載均衡(推薦)

    采用Docker部署Tengine和Keepalived,實現了一種適用于小型應用場景的高可用負載均衡解決方案,本方案需要兩臺Ubuntu服務器、Docker軟件以及三個IP地址,適合需要簡易而可靠的負載均衡和高可用性的小型應用部署,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • Docker資源管理方式

    Docker資源管理方式

    這篇文章主要介紹了Docker資源管理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Docker容器修改配置文件的實現

    Docker容器修改配置文件的實現

    這篇文章主要介紹了Docker容器修改配置文件的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • 使用Docker搭建Apache Kafka環(huán)境的詳細過程

    使用Docker搭建Apache Kafka環(huán)境的詳細過程

    這篇文章主要介紹了使用Docker搭建Apache Kafka環(huán)境,本文使用Docker技術創(chuàng)建單個Kafka節(jié)點和Kafka集群環(huán)境,并且使用可視化工具連接服務查看代理服務器的配置信息,需要的朋友可以參考下
    2022-10-10
  • 用Docker搭建nextcloud個人網盤教程

    用Docker搭建nextcloud個人網盤教程

    大家好,本篇文章主要講的是用Docker搭建nextcloud個人網盤教程,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2021-12-12
  • 第一次構建、運行、發(fā)布、獲取docker鏡像的步驟詳解

    第一次構建、運行、發(fā)布、獲取docker鏡像的步驟詳解

    今天小編就為大家分享一篇關于第一次構建、運行、發(fā)布、獲取docker鏡像的步驟詳解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03

最新評論