文章插图
上图可见,采集完日志后,像kafka发送了
4.Zookeeper/Kafka
kafka是结合zookeeper一起使用的,kafka通过zookeeper管理集群配置,选举leader,以及在consumer group发生变化时进行rebalance 。producer使用push模式将消息发布到broker,consumer使用pull模式从broker订阅并消费消息,这里不过多描述,感兴趣的可以去详细查看 。
1)拉取zookeeper镜像并运行
docker pull zookeeper:latestdocker run -d --name zookeeper -p 2181:2181 -t zookeeper:latest

文章插图
2)拉取kafka镜像并运行
docker pull wurstmeister/kafka:latestdocker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0-e KAFKA_ZOOKEEPER_CONNECT=10.0.8.17:2181-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://10.0.8.17:9092-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka:latest

文章插图
3)查看filebeat是否采集完日志,是否之前配置的topic写进来,直接执行下面命令
docker exec -it kafka bashcd /opt/kafka/binkafka-topics.sh --zookeeper 10.0.8.17:2181 --list

文章插图
可见,我们采集的日志已经写进来了 。接下来,使用exit命令退出容器 。
5.Logstash
Logstash是一个接收、过滤、输出的组件,三块形成一个管道,其实这个的功能性很强大,配置起来也很繁琐,我们这里主要是收集各个API服务的日志用,所以就做基础配置即可
经验总结扩展阅读
- 快速安装 服务器之Apollo单机部署
- 正谊服务区属于哪个市
- 什么是微笑抑郁症
- 七夕节红包发多少合适
- 适合长期不换的微信极简风格置顶签名 很火又很干净的签名
- 29 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android7.0以上的Https包-终篇
- 资生堂护肤品有哪些系列?
- 男朋友不回微信就会胡思乱想的星座女
- 二 Selenium+Python系列 - 元素定位那些事
- 安装与配置FTP服务器