PHP 安装 kafka 扩展

教程 shanhuhai 303℃ 0评论

PHP 安装kafka 扩展首先要安装 kafka的基础库 librdkafka

以下安装步骤在 Centos 6.x , php7+版本进行:

$ cd ~/download
$ wget -c https://github.com/edenhill/librdkafka/archive/v0.11.0.tar.gz
$ tar xvzf v0.11.0.tar.gz
$ yum -y install zlib zlib-devel openssl openssl-devel cyrus-sasl2 cyrus-sasl-devel

$ ./configure
$ make 
$ sudo  make install

安装完成后开始安装 PHP 扩展 php-rdkafka

$ cd ~/download
# 下载扩展源代码
$ wget -c https://github.com/arnaud-lb/php-rdkafka/archive/3.0.4.tar.gz

# 解压
$ tar xvzf 3.0.4.tar.gz
$ cd php-rdkafka-3.0.4
# 编译
$ /usr/local/php/bin/phpize 
./configure --with-php-config=/usr/local/php/bin/php-config --with-rdkafka 

# 安装
$ make all -j 5
$ make install


最后一步在 php.ini 中添加 kafka 扩展的配置

extension=rdkafka.so

如果使用 php-fpm ,请重启php-fpm

/etc/init.d/php-fpm restart

注意事项:

如果你的服务器上存在多个版本的php,编译的时候要将 –with-php-config 指定到目标PHP 版本的安装目录。

检测扩展是否安装成功

在命令行中运行
php7 -r " new RdKafka\Conf();" 如果没有报错说明安装成功了。

转载请注明:大后端 » PHP 安装 kafka 扩展

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址