一、拉镜像
docker pull logstash:8.1.3
二、创建挂载文件夹及文件
创建文件夹
mkdir /data/logstash/log -p
cd /data/logstash
创建logstash.yml文件
vim logstash.yml
文件中内容如下
http.host: "0.0.0.0"
#ES地址
xpack.monitoring.elasticsearch.hosts: ["http://192.168.1.110:9009"]
xpack.monitoring.enabled: true
#ES中的内置账户和密码,在ES中配置
xpack.monitoring.elasticsearch.username: logstash_system
xpack.monitoring.elasticsearch.password: *****************
创建logstash.conf文件
vim logstash.conf
文件中内容如下
input {
kafka {
topics => "kafkaTopic" #kafka的topic
bootstrap_servers => ["192.168.1.100:9092"] #服务器地址
codec => "json" #以Json格式取数据
}
}
output {
elasticsearch {
hosts => ["192.168.1.110:9009"] #ES地址
index => "errorlog" #ES index,必须使

该博客介绍了如何使用Docker拉取Logstash镜像,并配置Logstash从Kafka消费数据,然后将数据发送到Elasticsearch的过程。创建了logstash.yml和logstash.conf配置文件,分别设置了ES的监控和输入输出参数。最后通过Docker命令启动Logstash容器。
最低0.47元/天 解锁文章
1012

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



