php安装phprdkafka扩展

环境centos7

需要安装的前置库

c++环境
安装c++环境 yum -y install gcc gcc-c++ autoconf libtool

因为我这边需要使用kerberos认证,所以安装了kinit相关的库
yum install -y krb5-libs krb5-auth-dialog krb5- workstation

安装librdkafka

git clone https://github.com/edenhill/librdkafka
./configure
make && make instal

安装phprdkafka

git clone https://github.com/arnaud-lb/php-rdkafka.git
cd php-rdkafka
phpize
./configure
make && make install

编译完成后,添加/etc/php.d/rdkafka.ini内容为extension=rdkafka.so
执行php -m 看下有无kafka扩展即可

kerberos认证配置

将/etc/kafka-xx.keytab文件的权限更改为777

在/etc/hosts增加kerberos认证服务器配置

172.xx.xx.110 bigdata-kerberos-1
172.xx.xx.111 bigdata-kafka-1
172.xx.xx.112 bigdata-kafka-2
172.xx.xx.113 bigdata-kafka-3
172.xx.xx.114 bigdata-kafka-4

至此,环境准备完毕,可使用消费程序测试kafka

posted @ 2017-08-02 12:23  随彦心MO  阅读(1530)  评论(0)    收藏  举报