首页服务器Web服务器 使用docker compose搭建一个elk系统的方法

使用docker compose搭建一个elk系统的方法

找了不少使用 docker-elk 搭建的博客, 英文的阅读吃力不说, 镜像源也是慢的让人头皮发麻, 因此重新编排了一个docker-compose,源都是从 https://hub.docker.com/ 上找的,…

找了不少使用 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 中的配置举例:

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号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/4014.html
上一篇Docker容器内应用服务自启动的方法示例
下一篇 VMware虚拟机系统无法使用桥接联网的解决方法
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部