简介
Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。并且kafka通过zookeeper来管理服务器和集群拓扑,相当于管理了kafka的各个节点组件,所以要使用kafka,是要搭配着zookeeper来使用的
如何搭建
1、安装kafka
先安装安装librdkafka 库
git clone https://github.com/edenhill/librdkafka.git
./configure
make
sudo make install
然后安装php关于kafka的插件
git clone https://github.com/arnaud-lb/php-rdkafka.git
#生成configure文件
phpize
#编译安装
./configure --with-php-config=/usr/local/php74/bin/php-config
make
make install
#在php.ini 文件中配置 rdkafka扩展
vim /usr/local/php74/etc/php.ini
extension=rdkafka.so
#重启PHP和nginx
systemctl restart php-fpm.service
systemctl restart nginx.service
#查看扩展是否生效
php -m
还可以去http://pecl.php.net/package/rdkafka 下载插件。