Nginx整合Kafka
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,背景nginx-kafka-module是nginx的一个插件,可以将kafka整合到nginx中,便于web项目中前端页面埋点数据的收集,如前端页面设置了埋点,即可将用户的一些访问和请求数据通过ht
千家信息网最后更新 2025年12月02日Nginx整合Kafka
背景
nginx-kafka-module是nginx的一个插件,可以将kafka整合到nginx中,便于web项目中前端页面埋点数据的收集,如前端页面设置了埋点,即可将用户的一些访问和请求数据通过http请求直接发送到消息中间件kafka中,后端可以通过程序消费kafka中的消息来进行实时的计算。比如通过SparkStream来实时的消费Kafka中的数据来分析用户PV,UV、用户的一些行为及页面的漏斗模型转化率,来更好的对系统进行优化或者对来访用户进行实时动态的分析。
具体整合步骤
1.安装git yum install -y git2.切换到/usr/local/src目录,然后将kafka的c客户端源码clone到本地 cd /usr/local/src git clone https://github.com/edenhill/librdkafka3.进入到librdkafka,然后进行编译 cd librdkafka yum install -y gcc gcc-c++ pcre-devel zlib-devel ./configure make && make install4.安装nginx整合kafka的插件,进入到/usr/local/src,clone nginx整合kafka的源码 cd /usr/local/src git clone https://github.com/brg-liuwei/ngx_kafka_module5.进入到nginx的源码包目录下 (编译nginx,然后将将插件同时编译) cd /usr/local/src/nginx-1.12.2 ./configure --add-module=/usr/local/src/ngx_kafka_module/ make && make install6.修改nginx的配置文件:设置一个location和kafaka的topic,详情请查看当前目录的nginx.conf#添加配置(2处)kafka;kafka_broker_list f1:9092 f2:9092 f3:9092;location = /kafka/access { kafka_topic access888; }如下图:
7.启动zk和kafka集群(创建topic) zkServer.sh start kafka-server-start.sh -daemon config/server.properties8.启动nginx,报错,找不到kafka.so.1的文件 error while loading shared libraries: librdkafka.so.1: cannot open shared object file: No such file or directory9.加载so库 #开机加载/usr/local/lib下面的库 echo "/usr/local/lib" >> /etc/ld.so.conf #手动加载 ldconfig10.测试,向nginx中写入数据,然后观察kafka的消费者能不能消费到数据 curl http://localhost/kafka/access -d "message send to kafka topic" curl http://localhost/kafka/access -d "小伟666" 测试
也可以模拟页面埋点请求接口来发送信息:
后台Kafka消费信息如图:
数据
消费
整合
用户
页面
实时
插件
源码
目录
编译
信息
前端
文件
消息
分析
测试
配置
中间件
动态
可以通过
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ip网络代理服务器
中国服务器vpn
网络安全法个人重要信息
山西大学数据库历年试卷
大数据数据库选择
如何开展数据库备份
黄石网络安全公司
一键关闭云服务器所有进程指令
网络安全古体字
软件开发英文翻译
无人机信息网络技术
数据库如何开放外网访问
如何看待网络安全小黑板
北京北大青鸟软件开发
校园网络安全怎么自查
应用软件开发综合实训室
福建本地软件开发市场报价
mfc数据库
网络安全预防诈骗标语
福建网络安全审计硬件提供商
在数据库系统内部体系结构中
服务器能挖起亚币吗
自组织网络技术知乎网
长沙金蝶招聘软件开发
文件服务器是什么
设一图书馆数据库
mp4护苗网络安全教育课
IS的软件开发方式
网络安全法论对隐私权的保护
山东威海首选dns服务器