Docker 安装 Logstash
Posted linjiqin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 安装 Logstash相关的知识,希望对你有一定的参考价值。
使用同版本镜像 7.4.1
1、下载Logstash镜像
docker pull logstash:7.4.1
#查看镜像
docker images
2、编辑logstash.yml配置文件
logstash.yml配置文件放在宿主机/data/elk/logstash目录下,内容如下:
path.config: /usr/share/logstash/conf.d/*.conf
path.logs: /var/log/logstash
3、编辑test.conf文件
test.conf文件放在宿主机/data/elk/logstash/conf.d目录下,内容如下:
input {
beats {
port => 5044
codec => "json"
}
}
output {
elasticsearch { hosts => ["192.168.12.183:9200"] }
stdout { codec => rubydebug }
}
4、启动logstash
docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 -p 5044:5044 --name xinyar-logstash -v /data/elk/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml -v /data/elk/logstash/conf.d/:/usr/share/logstash/conf.d/ logstash:7.4.1
5、查看容器运行状态
docker ps
docker logs -f xinyar-logstash
以上是关于Docker 安装 Logstash的主要内容,如果未能解决你的问题,请参考以下文章
用docker 安装 FilebeatLogstashKibana是什么体验
Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash+Filebeat)