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

浙公网安备 33010602011771号