博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装nginx-kafka插件ngx_kafka_module笔记
阅读量:6877 次
发布时间:2019-06-26

本文共 2438 字,大约阅读时间需要 8 分钟。

hot3.png

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的配置文件,详情请查看当前目录的nginx.conf7.启动zk和kafka集群(创建topic)	/bigdata/zookeeper-3.4.9/bin/zkServer.sh start	/bigdata/kafka_2.11-0.10.2.1/bin/kafka-server-start.sh -daemon /bigdata/kafka_2.11-0.10.2.1/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库	echo "/usr/local/lib" >> /etc/ld.so.conf	ldconfig10.测试,向nginx中写入数据,然后观察kafka的消费者能不能消费到数据	curl localhost/kafka/track -d "message send to kafka topic"	curl localhost/kafka/track -d "何洪波666" 附件:nginx.conf#user  nobody;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '    #                  '$status $body_bytes_sent "$http_referer" '    #                  '"$http_user_agent" "$http_x_forwarded_for"';    #access_log  logs/access.log  main;    sendfile        on;    #tcp_nopush     on;    #keepalive_timeout  0;    keepalive_timeout  65;    #gzip  on;        kafka;    kafka_broker_list node-1.xiaoniu.com:9092 node-2.xiaoniu.com:9092 node-3.xiaoniu.com:9092; 	        server {        listen       80;        server_name  node-6.xiaoniu.com;        #charset koi8-r;        #access_log  logs/host.access.log  main;    	location = /kafka/track {                kafka_topic track;        }    	location = /kafka/user {                kafka_topic user;        }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }    }}

转载于:https://my.oschina.net/hehongbo/blog/1818974

你可能感兴趣的文章
MYSQL主从+amoeba读写分离(一)
查看>>
tomcat并发量和内存的关系
查看>>
J2EE操作系统调优
查看>>
linux服务器校验时间
查看>>
闭包与柯里化
查看>>
ExtJS <1> HelloWord
查看>>
squid配置及说明文档,很好很详细
查看>>
Trufun UML工具代码生成功能视频演示
查看>>
Log4j按级别输出日志到不同文件配置分析
查看>>
搭建nginx服务器
查看>>
java 运行 jar classpath配置
查看>>
go thrift oprot.Flush() not enough arguments in
查看>>
使用 Tomcat 7 新的连接池 —— Tomcat jdbc pool
查看>>
Spring MVC 介绍
查看>>
博客用途声明---重要
查看>>
linux .la .lo文件以及libtool介绍
查看>>
写python如何组织代码
查看>>
我的友情链接
查看>>
visual studio在浏览器中查看与运行的区别
查看>>
读书清单(2018书单)
查看>>