laradock 安装使用 kafka
laradock 根据官方文档修改配置文件
Install RDKAFKA extension in php-fpm
1 - Open the .env file
2 - Search for the PHP_FPM_INSTALL_RDKAFKA argument under the PHP-FPM container
3 - Set it to true
4 - Re-build the container docker-compose build php-fpm
Install RDKAFKA extension in workspace
This is needed for ‘composer install’ if your dependencies require Kafka.
1 - Open the .env file
2 - Search for the WORKSPACE_INSTALL_RDKAFKA argument under the WORKSPACE container
3 - Set it to true
4 - Re-build the container docker-compose build workspace
然后编译重启 docker镜像 貌似还有装zookeeper
重点docker-compose.yml 中kafka配置
### kafka ####################################################
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_BROKER_ID: 1
KAFKA_ADVERTISED_HOST_NAME: kafka
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_MESSAGE_MAX_BYTES: 2000000
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- ${DATA_PATH_HOST}/kafka:/kafka
- /var/run/docker.sock:/var/run/docker.sock
networks:
- backend
将配置中127.0.0.1 改成 kafka 因为docker中同一网络提供的内网ip可能会变化,所以要配置成服务名称kafka
再然后查看kafka容器进入
docker exec -it ${CONTAINER ID} /bin/bash
CONTAINER ID 用docker ps 查看kafka容器id
我安装的是wurstmeister/kafka 镜像 进入容器后进入如下目录
cd /opt/kafka_2.13-2.8.1/bin/
创建topic
./kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic test
生产消息
./kafka-console-producer.sh --broker-list localhost:9092 --topic test
这个时候可以再开一个窗口,用作消费
./kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --from-beginning --topic test
然后一遍输入 一遍消费就可以了
有时间再出一篇laravel 使用的教程
参考
http://laradock.io/
https://blog.csdn.net/XIAOHUI_ID/article/details/122662020
https://xie.infoq.cn/article/9aca8523fdda21ccc71c8cd7b
https://github.com/arnaud-lb/php-rdkafka
laradock 安装使用 kafka相关推荐
- 安装搭建kafka集群
文章目录 一.简介 二.kafka架构 三.kafka安装部署 四.启动kafka集群 五.测试 一.简介 Kafka,分布式的消息队列系统(Message Queue)官网:https://kafk ...
- 在Windows安装运行Kafka
在Windows安装运行Kafka 一.安装JAVA JDK 1.下载安装包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8- ...
- laradock安装篇
注意:laradock安装之前需要先安装docker 1.在你的机器上的任意位置克隆repository(类似于上面的还没有一个PHP项目): git clone https://github.com ...
- laradock 安装php扩展,Redis安装PHP安装Redis扩展Laradock下安装Redis扩展Laravel
听说99%的同学都来这里充电吖 NoSQL及Redis介绍 Redis安装C语言开发,官网下载源码编译,编译依赖gcc环境,需要先安装gcc 1.yum install gcc-c++ 2.redis ...
- mac(Linux)安装配置kafka环境
mac(Linux)安装配置kafka环境 导读 本文介绍如何在Mac系统上安装和配置kafka环境,也适用于Linux系统,强烈***不建议***在Windows环境下尝试本博客. 软件环境说明如下 ...
- atlas安装需要kafka吗_Apache Atlas安装使用说明文档
简介 Apache Atlas是Apache基金会的孵化项目,是Hadoop生态圈的数据治理和元数据框架(Data Governance and Metadata framework).Atlas是一 ...
- 查询linux kafka安装目录,Kafka 1.0.0安装和配置--Linux篇
阅读目录: 1. 关闭防火墙和Selinux 2. 安装所需环境JDK,Zookeeper 3. 下载Kafka 1.0.0版本 4. 配置Kafka 5. 启动Kafka并验证 6. 报错及解决 7 ...
- atlas安装需要kafka吗_Atlas 2.1.0 实践(2)—— 安装Atlas
在完成Atlas编译以后,就可以进行Atlas的安装了.Atlas的安装主要是安装Atlas的Server端,也就Atlas的管理页面,并确保Atlas与Kafka Hbase Solr等组件的集成. ...
- kafka Linux 下启动服务 测试,Linux下安装部署Kafka分布式集群与测试
注意:部署Kafka之前先部署环境Java.Zookeeper 准备三台CentOS_6.5_x64服务器,分别是: IP: 192.168.0.249dbTest249 Kafka IP: 192. ...
最新文章
- MirantisOpenStack-Fuel 9.0
- 求非线性方程组的最小二乘解的广义逆法C实现
- 在Linux上安装其他版本的cmake 或 升级cmake
- windows下python 使用CRF++ python接口的配置
- 程序员写的数字代表什么_代表性不足的国家的程序员可以取得成功的6种方法...
- 【Clickhouse】Clickhouse 整合 Prometheus 监控 运行时状态
- Adobe AIR移动应用中的文本输入
- Mybatis工作中常见关系映射总结
- 2016年移动广告聚合平台浅析
- DuiLib快速入门。你的第一个DuiLib程序
- csgo/5e机器码解封方法,永久性解除,重装系统都不掉
- LAMP平台部署及应用_wuli大世界_新浪博客
- linux dot命令,DOT语言使用笔记(1)
- 执念斩长河入CSDN的第一篇日志
- 安卓一体机开发板,安卓主板广告机
- 电信和移动差距:关于充话费赠手机的营销对比
- 时间序列分析的基本思路与步骤
- 基于FPGA的DDS 信号发生器(三)
- iOS Widget开发
- 《JavaSE-第二章》之基本数据类型与类型转换
热门文章
- 光场相机重聚焦之二——Lytro Illum记录光场
- 闲鱼API接口,如何获取原生数据
- Android模拟器断开原因及快速连接方法
- mysql数据模型三要素_E-R模型的三要素为实体、属性、联系-智慧树数据库原理章节答案...
- 小程序怎么运营才会有高收益?流量主官方文档中寻找的可行性方案
- 基于maxwell的反电动势波形导出处理
- [经验] 轻松解读PID控制算法的三种参数的自整定方法
- python opencv 为图片添加alpha通道并设置透明,判断是否存在alpha通道
- java qq登陆界面源码下载_javaSwingQQ登录界面
- 某互联网银行 区块链技术暑假实习生在线笔试 回忆