使用kafka做nginx日志收集器 主要需求如下
需要收集的信息:
- 用户ID(
user_id
) - 时间(
act_time
) - 操作(
action
,可以是:点击:click
,收藏:job_collect
,投简历:cv_send
,上传简历:cv_upload
) - 对方企业编码(
job_code
)
环境搭建:
- 需要kafka +zookeeper 集群
- ngnix + ngx_kafka_module + librdkafka 资源链接:https://pan.baidu.com/s/1f6rCF4Wg_nTFpQGLaBWGeQ 提取码:rq94
安装软件
安装 librdkafka.tar.gz 以及nginx
tar -zxf librdkafka.tar.gz -C /usr/local
cd /usr/local/librdkafka
./configure
make && make install
tar -zxf nginx-1.18.0.tar.gz -C /usr/local
cp ngx_kafka_module /usr/local/nginx-1.18.0.tar.gz
./configure --add-module=/usr/local/nginx-1.18.0.tar.gz
make && make install