安装
安装Kafka
1.安装openjdk 配置环境变量
2.下载kafka二进制包,创建kafka用户,修改配置文件和权限,创建systemd启动文件
https://github.com/yangliuan/ubuntu-development-start/blob/master/include/message-queue/kafka.sh
3.启动和使用
PHP中使用kafka
编译安装librdkafka repo
RdKafka extension requires » librdkafka >= 0.11.x (most Linux distributions have a package for this library)
https://github.com/yangliuan/ubuntu-development-start/blob/master/include/system-lib/librdkafka.sh
#仓库直接安装方式 apt install librdkafka-dev yum install librdkafka-devel
编译安装pecl RdKafka
composer包
https://github.com/swoole/phpkafka/ 原生PHP Kafka 客户端,支持 PHP-FPM、Swoole 环境使用
https://github.com/mateusjunges/laravel-kafka 为laravel框架的封装 基于rdkafka
https://github.com/chenpeng78/laravel-kafka 为laravel框架的封装 基于rdkafka
https://github.com/kwn/php-rdkafka-stubs IDE提示工具
使用场景和案例
参考: