一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - 使用docker compose搭建一個elk系統的方法

使用docker compose搭建一個elk系統的方法

2021-03-04 15:31只是一個id 服務器知識

這篇文章主要介紹了使用docker-compose搭建一個elk系統的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

找了不少使用 docker-elk 搭建的博客, 英文的閱讀吃力不說, 鏡像源也是慢的讓人頭皮發麻, 因此重新編排了一個docker-compose,源都是從 https://hub.docker.com/ 上找的, 即使拉的國內鏡像源應該也能很好的支持了吧?

環境

  • Docker 18.06.0-ce
  • docker-compose 1.22.0

給每個容器最少分配 1G 的內存

軟件版本

  • logstash: 5.*
  • elasticsearch: 5.*
  • kibana: 5.*

啟動前的配置

在各個目錄下都有對應的 config 配置, 根據各自的情況自行處理

拿默認的 logstash/confg/test.conf 中的配置舉例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
input {
   file {
     #這里的路徑指的是 logstash 容器中的路徑, 外部接入需要使用 volume 進行目錄映射
      path => "/logs/input/*"
   }
 
    # 在 logstash 容器中的輸入
   stdin {}
   
   # 因為做了本地5000端口和容器5000端口進行綁定, 所以可以用 nc 工具測試一下
   # echo "Test Logstash TCP Input Plugin" | nc localhost 5000
   tcp {
      type => "tcp"
      port => 5000
      mode => "server"
   }
}
 
output {
   file {
     #這里的路徑指的是 logstash 容器中的路徑, 外部接入需要使用 volume 進行目錄映射
      path => "/logs/output/%{+yyyy-MM-dd-HH}/%{host}.log"
   }
   stdout {
      codec => rubydebug
   }
   elasticsearch {
    hosts => "elasticsearch:9200"
    # 這里設置的 index 在 kibana 中會用到
      index => "file-log-%{+YYYY.MM}"
  }
}

啟動容器

執行

?
1
2
git clone https://github.com/gaopengfei123123/docker-elk.git && cd docker-elk
docker-compose up -d --build

等一會看到執行成功的提示

?
1
2
3
Creating docker-elk_elasticsearch_1 ... done
Creating docker-elk_logstash_1   ... done
Creating docker-elk_kibana_1    ... done

在本地瀏覽器輸入 http://localhost:5601/ 進入 kibana 界面

注意, 第一次啟動時有可能會出現提示 elasticsearch not found 這類的問題, 可以先等個一兩分鐘刷新一下就好了, 如果還是不行就谷歌或者提 issue 解決一下

同目錄下輸入

?
1
docker-compose stop

則停止所有服務

測試一下

logs/input/ 目錄下新增個 test.log 文件, 然后輸入點東西驗證一下, 或者命令行執行echo "Test Logstash TCP Input Plugin" | nc localhost 5000 通過 tcp 發送日志

?
1
docker-compose logs -f

查看各容器日志輸出

TODO

  1. 引入 kafka 做緩沖
  2. 搭建 es 集群

github 地址

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://segmentfault.com/a/1190000016077052

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜福利在线观看6080 | 欧美三级一区二区 | 国产欧美一区二区精品性色99 | 精品一区二区三区高清免费不卡 | 深夜视频免费看 | 成人国产午夜在线视频 | 黄a一级| 白丝女仆被啪到深夜漫画 | 国产视频一二三区 | 高h文道具 | 91久久综合 | 男女视频在线观看网站 | 精品人伦一区二区三区潘金莲 | 四虎影院免费视频 | 男人机机桶女人机机 | 日韩在线 中文字幕 | 福利一区三区 | 欧美z0z0人禽交 | 欧美同志video 在线观看 | 亚洲香蕉综合在人在线视看 | 成人深夜视频 | 啊啊啊好大视频 | haodiaocao几万部精彩视频 | 特黄未满14周岁毛片 | 色综合久久夜色精品国产 | 日本h乱淫动漫在线观看 | 97se狠狠狠狠狼亚洲综合网 | 2018成年动漫在线观看 | 青青在线香蕉国产精品 | 天若有情1992国语版完整版 | 惊弦45集免费看 | 特级毛片免费视频观看 | 日日插插| 99国产国人青青视频在线观看 | 亚洲精品www久久久久久久软件 | 69一级毛片 | 女人肮脏的交易中文字幕未删减版 | 午夜欧美精品久久久久久久久 | 欧美大b| 久久视频这只精品99re6 | 国产精品女主播大秀在线 |