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相关推荐

  1. 安装搭建kafka集群

    文章目录 一.简介 二.kafka架构 三.kafka安装部署 四.启动kafka集群 五.测试 一.简介 Kafka,分布式的消息队列系统(Message Queue)官网:https://kafk ...

  2. 在Windows安装运行Kafka

    在Windows安装运行Kafka 一.安装JAVA JDK 1.下载安装包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8- ...

  3. laradock安装篇

    注意:laradock安装之前需要先安装docker 1.在你的机器上的任意位置克隆repository(类似于上面的还没有一个PHP项目): git clone https://github.com ...

  4. laradock 安装php扩展,Redis安装PHP安装Redis扩展Laradock下安装Redis扩展Laravel

    听说99%的同学都来这里充电吖 NoSQL及Redis介绍 Redis安装C语言开发,官网下载源码编译,编译依赖gcc环境,需要先安装gcc 1.yum install gcc-c++ 2.redis ...

  5. mac(Linux)安装配置kafka环境

    mac(Linux)安装配置kafka环境 导读 本文介绍如何在Mac系统上安装和配置kafka环境,也适用于Linux系统,强烈***不建议***在Windows环境下尝试本博客. 软件环境说明如下 ...

  6. atlas安装需要kafka吗_Apache Atlas安装使用说明文档

    简介 Apache Atlas是Apache基金会的孵化项目,是Hadoop生态圈的数据治理和元数据框架(Data Governance and Metadata framework).Atlas是一 ...

  7. 查询linux kafka安装目录,Kafka 1.0.0安装和配置--Linux篇

    阅读目录: 1. 关闭防火墙和Selinux 2. 安装所需环境JDK,Zookeeper 3. 下载Kafka 1.0.0版本 4. 配置Kafka 5. 启动Kafka并验证 6. 报错及解决 7 ...

  8. atlas安装需要kafka吗_Atlas 2.1.0 实践(2)—— 安装Atlas

    在完成Atlas编译以后,就可以进行Atlas的安装了.Atlas的安装主要是安装Atlas的Server端,也就Atlas的管理页面,并确保Atlas与Kafka Hbase Solr等组件的集成. ...

  9. kafka Linux 下启动服务 测试,Linux下安装部署Kafka分布式集群与测试

    注意:部署Kafka之前先部署环境Java.Zookeeper 准备三台CentOS_6.5_x64服务器,分别是: IP: 192.168.0.249dbTest249 Kafka IP: 192. ...

最新文章

  1. Ms Sql Server 基本管理脚本(1)
  2. 学python需要英语基础吗-英语基础一般,如何才能学习C语言编程和Python
  3. 拷贝构造函数编程实验
  4. 没人告诉你的小工具整理收藏
  5. vue中用的swiper轮播图的用法github的地址
  6. VS 2019 要来了,是时候了解一下 C# 8.0 新功能
  7. 【Arduino】OTTO机器人(做二次开发的一点点总结)
  8. python错了能改写吗_python 日常错误
  9. 网络层QoS分类和标记字段详解
  10. java写的飞机大战的图片素材_飞机大战图片素材
  11. 建模专题1:石墨烯-氧化石墨烯及各种纳米材料体系的构建方法
  12. 如何在自己的板子上实现android关机
  13. 卸载CDH5.14.2
  14. 中国网络游戏未来发展方向
  15. 分布式事务管理之分布式事务框架TX-LCN
  16. [论文]鲁棒的对抗性强化学习
  17. 列举1990年到2000年间的闰年
  18. 电脑重装系统如何在 Win11查看显卡型号信息
  19. java实现第四届蓝桥杯公式求值
  20. 风影总结NHibernate4 NHibernateBase帮助类详解

热门文章

  1. vue项目引入不符合ES6模块化标准的JS文件
  2. js qs序列化数据 npmi qs --save
  3. 网络基础-IP、端口等
  4. javascript原型、原型链神图
  5. 怎样让android系统消失,谷歌本以为断供安卓可以让华为手机消失,结果断送了安卓系统的前程...
  6. LAMP一键安装脚本 from:秋水逸冰
  7. 项目管理的十大知识领域
  8. 人脸识别 Face Recognition 入门
  9. JMeter直连数据库报错Uncaught Exception java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z
  10. echarts设置主副标题位置 分开设置