Kafka分为服务端和客户端,服务端集群一般称为brokers,客户端分为生产者(producer)和消费者(consumer)。
开发者通常用客户端从kafka生产消息或消费消息,不同的语言使用不同的客户端,具体信息参见这个页面:
https://cwiki.apache.org/confluence/display/KAFKA/Clients
我使用的是C++开发的客户端:librdkafka
此处获取各个Realease版本:
https://github.com/edenhill/librdkafka/releases
下载一个 librdkafka-0.11.6.tar.gz 包,到开发环境上, 放到自己使用的目录下。
1、解压
tar -xzvf librdkafka-0.11.6.tar.gz
2、进入解压后的目录,指定安装环境。我这里只是指定了安装目录。
cd librdkafka-0.11.6
./configure --prefix=/home/luobg/study/librdkafka
这里只是用 --prefix选项指定了安装目录,目录为/home/luobg/study/librdkafka,也可以不指定目录,默认安装路径为/usr/local/librdkafka。
3、make编译
make -j4
make 后面的 -j4 是
开启四个线程同时编译的意思,这里的-jN这个数字N看各自的开发环境而定,一般4个线程是稳妥的。
4、安装
sudo make