本文是指导c++ kafka客户端所需软件安装指导。 服务端不在讨论范围之内。
所需软件及版本
cppkafka 0.2
librdkafka 1.0.0 RC2
依赖库
zlib-devel (centos7配套版本)
cyrus-sasl-devel(centos7配套版本)
openssl-devel(centos7配套版本)
rapidjson 1.1.0
zstd 1.3.7
lz4 1.8.3
centos7配套版本的,可以通过yum install安装
剩下的都可以在github上下载代码编译安装.
先把依赖库安装好,然后编译librdkafka。
可能有些依赖我没有列出来,对照这个表可以再检查一下。
librdkafka配置.PNG
编译完成后会生成静态库和动态库
librdkafka.so
librdkafka.a
librdkafka++.a (c++接口)
librdkafka++.so (c++接口)
这里我没有使用c++接口,而是直接使用了cppkafka库,它是c++包装了librdkafka。个人感觉cppkafka使用起来更方便一点。
网友评论