拉取镜像

docker pull wurstmeister/kafka
docker pull wurstmeister/zookeeper

启动镜像

docker run --name zookeeper -p 12181:2181 -d wurstmeister/zookeeper:latestdocker run -p 19092:9092 --name kafka1 -d -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=宿主机ip:12181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://宿主机ip:19092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka:latest
docker run -p 19093:9093 --name kafka2 -d -e KAFKA_BROKER_ID=1 -e KAFKA_ZOOKEEPER_CONNECT=宿主机ip:12181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://宿主机ip:19093 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9093 wurstmeister/kafka:latest
docker run -p 19094:9094 --name kafka3 -d -e KAFKA_BROKER_ID=2 -e KAFKA_ZOOKEEPER_CONNECT=宿主机ip:12181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://宿主机ip:19094 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9094 wurstmeister/kafka:latest//如果有其他问题可以使用查找log
docker logs 容器名
//进入容器内部
docker exec -i -t 容器名 /bin/bash

敲黑板

-e KAFKA_ZOOKEEPER_CONNECT=127.0.0.1 是错误的,这样会使用kafka镜像自身的ip,kafka连接不到zk的地址就报超时了。-e KAFKA_ZOOKEEPER_CONNECT=宿主机ip

如果你好奇心重,你可以这样改,不要问我怎么知道的

docker inspect 容器名字

你就可以获得到配置文件的路径

此时你需要进入docker虚拟机

以mac为例:

cd ~/Library/Containers/com.docker.docker/Data/vms/0/lsscreen tty//此时可能会出现一个新的命令行,或者是空白的,此时按一下回车键,就进入了docker虚拟机//cd到刚刚我们查找到的路径
cd /var/lib/docker/containers/5caeea4c416f5caf7af4e94329a99cf7
6488d98d3db866d2cae64e2f3095233cls//修改保存退出
vi config.v2.json//快捷键:vi后输入 /要查找的关键字 例如/ZOO 可以快速定位到要修改的地方//control+a+k 可退出当前的docker虚拟机
//重启一下docker服务

推荐一个好用的小工具kafka Tool...

docker kafka互通有问题_Docker搭建kafka集群相关推荐

  1. docker es持久化_Docker 搭建 ES 集群并整合 Spring Boot

    一.前言 什么是 Elasticsearch ? Elasticsearch 是一个基于 Apache Lucene(TM) 的开源搜索引擎.无论在开源还是专有领域,Lucene 可以被认为是迄今为止 ...

  2. 基于docker搭建zookeeper集群、kafka集群(多台真机之间的集群)

    基于docker搭建zookeeper集群.kafka集群---二(多台真机之间的集群) https://blog.csdn.net/diebiao6526/article/details/10143 ...

  3. 基于docker搭建zookeeper集群、kafka集群

    zookeeper集群搭建 https://www.cnblogs.com/znicy/p/7717426.html     #Docker中搭建zookeeper集群,昵称:zni.feng htt ...

  4. 利用docker搭建服务器集群并部署大数据生态软件

    1.集群搭建与配置 本来想使用centos镜像搭建服务器集群,但最小化安装版的镜像也需要1G左右,如果后面再部署一些大数据软件,单是多台服务器环境部署就会占用大量空间,加上此版本镜像在不同电脑环境的安 ...

  5. Docker搭建Clickhouse集群

    Docker搭建Clickhouse集群 环境说明 2C 2G 30G hostname IP 操作系统 服务 localhost 192.168.88.171 CentOs 7.8 clickhou ...

  6. kafka利用自带的zookeeper进行集群部署

    一.前提条件 1.部署Kafka集群搭建需要服务器至少3台,奇数台 2.Kafka的安装需要java环境,jdk1.8 3.Kafka安装包版本:https://mirror-hk.koddos.ne ...

  7. 使用Docker搭建Elasticsearch集群环境

    本篇文章首发于头条号单机如何搭建Elasticsearch集群?使用容器技术快速构建集群环境,欢迎关注头条号和微信公众号"大数据技术和人工智能"(微信搜索bigdata_ai_te ...

  8. Docker:搭建RabbitMQ集群

    RabbitMQ原理介绍(一) RabbitMQ安装使用(二) RabbitMQ添加新用户并支持远程访问(三) RabbitMQ管理命令rabbitmqctl详解(四) RabbitMQ两种集群模式配 ...

  9. Docker搭建hadoop集群

    参考https://github.com/kiwenlau/hadoop-cluster-docker/blob/master/start-container.sh 因为之前在VMware上操作Had ...

最新文章

  1. 单调队列多重背包时间复杂度O(vn)
  2. hook 驱动 截屏
  3. Ancient China Story of Shen-《Kung Fu Panda 2》
  4. pycharm如何查找程序项目中所有断点?
  5. 华硕主板如何u盘启动电脑
  6. python脚本实现ipv6的ddns功能
  7. php连接云数据库语法,云水日记-PHP——连接数据库
  8. 计算机二级第二课堂学记录表,第二课堂学分/第二课堂学分是什么?大学第二课堂学分不够...
  9. ubuntu安装firefox flash插件
  10. 拼多多新店扶持期是多久?
  11. 四川小学计算机的组成是几年级学,小学三年级计算机教案
  12. Web前端:React Native Web与React — 比较指南
  13. win10 程序员计算器按钮介绍
  14. SM4分组密码算法介绍
  15. 一篇文章带你快速入门createjs
  16. 利用python实现 CAD STEP格式转化为STL格式
  17. 数量金融学(6):TIPP策略
  18. Play.ht训练出播客乔布斯/用嘴做视频?Meta出品/我国牵头发布首个自动驾驶测试场景领域国际标准...
  19. 带您走入Alteryx分析流程自动化(APA)的世界
  20. CSS实现div滑入效果

热门文章

  1. 轻松应对双11,百万级物理和虚拟网络设备的网络智能化实践
  2. 啥情况?为什么我的 Service 无法注入进来?
  3. 技术案例分享:WIPTEC采用Aruba边缘服务平台,实现物流配送生产自动化、精简生产力
  4. 山石网科发布重磅容器安全产品“山石云铠”,云安全版图再下一城
  5. 想要AI优先?数据优先才行
  6. 云+X案例展 | 民生类:必创科技助力打造智慧城市
  7. “AI捡垃圾”上热搜了!46城垃圾分类将投200亿,你怎么看?
  8. 一文读懂云计算和PAYG“现付现用”模型
  9. 如何快速学好python语言_如何快速的学习Python语言
  10. Refusing to install package with name “vue-i18n“ under a package