一、docker 部署 logstash
1、创建 Dockerfile
vim Dockerfile
FROM logstash:7.8.0
# 安装input插件
#RUN logstash-plugin install logstash-input-kafka
# 安装output插件
RUN logstash-plugin install logstash-output-influxdb
2、创建 image
docker build -t logstash:7.8.0 .
二、kafka + logstash + influxdb,将数据写入 influxdb
1、编写配置文件
vim logstash.yml
config:
reload:
automatic: true
interval: 3s
queue:
type: persisted
xpack:
management.enabled: false
monitoring.enabled: false
vim cat online-stat-to-influxdb.conf
input{
kafka {
bootstrap_servers => "10.0.0.1:9092"
codec => "json" # 将kafka的消息以json格式输入 这样的话
Docker部署Logstash教程

本文详细介绍如何使用Docker部署Logstash,实现从Kafka接收数据,并将其写入InfluxDB进行存储。涵盖Dockerfile创建、镜像构建、配置文件编写及容器运行等关键步骤。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



