一、项目需求 本项目的目的是模拟生产环境下对web服务器产生的日志进行收集并存入数据库,最终以web应用方式展示日志数据。 二、技术选型 环境:CentOs7 web服务器:nginx/1.20.1(仅测试使用) 消息队列:kafka2.12 分布式应用程序协调服务软件:zookeeper3.6.3 生产者:filebeat-7.17.5-1.x86_64 消费者:使用python中的模块pykafka实现消费者功能。 web展示应用:基于flask框架的web应用。 三、项目架构图