Docker 部署 logstash - Go语言中文社区

Docker 部署 logstash


Docker  部署 logstash 

需要准备的四个文件:

1、DockerFile

FROM docker.elastic.co/logstash/logstash:7.1.0

#自定义输入、输出流
RUN rm -f /usr/share/logstash/pipeline/logstash.conf
ADD config/pipeline/ /usr/share/logstash/pipeline/

#测试暂时不改变setting文件
#ADD config/setting/ /usr/share/logstash/config/

2、build_image.sh

#!/bin/bash
VER="5.5.2"
docker build -t "dev.docker.mcc.cn:5000/logstash:${VER}" .
docker push dev.docker.mcc.cn:5000/logstash:${VER}

3、start.sh

#!/bin/bash

docker run -d -v /var/log/glog/:/var/log/glog/ dev.docker.mcc.cn:5000/logstash:7.1.0

4、stdout.conf

input {        
  file {
    path => "/var/log/glog/*"
    type => "file_2_console"
    start_position => "beginning"
  }
}
output {
  if [type] == "file_2_console" {
      stdout {
       codec => rubydebug
    }
  }
}

 目录结构:stdout.conf 放在 piprline 下

运行:

1、从docker 上拉去logstash的镜像

命令:docker pull docker.elastic.co/logstash/logstash:5.5

2、运行,执行命令  sh ./start.sh

3、执行命令 : docker ps

查看logstash 是否运行起来了!

参考:[ElasticStack系列]docker部署logstash

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_28289405/article/details/91789228
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-05-07 22:06:54
  • 阅读 ( 1409 )
  • 分类:docker

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢