1. kafka集群:三个broker,分别是borker1、broker2、broker3; 2. 消息生产者:一个; 3. 消息消费者:两个; docker-compose.yml文件 使用docker-compose可以使多个容器的管理更简单方便,按照上面所划分功能配置出的docker-compose.yml文件内容如下: version: '2' services: broker1: image: bolingcavalry/ssh-kafka...
(下载链接:https://docs.docker.com/desktop/install/windows-install/) 2.4 Docker 安装 在power shell中下载存放Docker Desktop Installer.exe路径下执行以下命令: (如果直接点击exe安装它会给你默认会安装到C盘) "Docker Desktop Installer.exe"install--installation-dir=<path> 注意: <path>替换为你需要安装Docke...
docker pull wurstmeister/kafka 1. 启动三个broker 命名为:kafka0 端口:9092 brokerId: 0 docker run -d --name kafka0 -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=xxx:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://xxx:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t...
docker exec -it zoo1 bash zkServer.sh status 返回如下信息,则证明部署成功 Mode分follower和leader 三、搭建Kafka集群 1.拉取Kafka镜像 docker pull wurstmeister/kafka docker tag docker.io/wurstmeister/kafka kafka docker rmi docker.io/wurstmeister/kafka ...
docker compose-f./zk-docker-compose.yml up-d 五、Kafka集群安装 1. 新建文件kafka-docker-compose.yml 代码语言:javascript 复制 version:'2'services:kafka1:image:docker.io/wurstmeister/kafkarestart:alwayshostname:kafka1container_name:kafka1ports:-9093:9093-9193:9193environment:KAFKA_BROKER_ID:1KAFKA_...
Kafka的运行依赖Zookeeper,本文介绍如何在docker顺利搭建一个三个broker构成的kafka集群。将通过以下步骤详细展开: 拉取镜像 bitnami/kafka and bitnami/zookeeper 创建network使集群在同一子网下 knet 创建三个节点的配置文件以供挂载 创建hosts文件以供挂载 运行镜像 ...
一是通过docker来搭建,每台kafka broker用不同的端口来启动,即可组成集群; 二是通过虚拟机来搭建,即用VMware在服务器或本机上启动多台虚拟机,每台虚拟机都安装一个kafka broker。笔者采用的是第一种方式。 1、环境说明及架构说明 Linux系统:centos 8
sudo docker run -d --name zk --network kafka-net --network-alias zk bin/zookeeper:3.5.7 可以启动zookeeper集群,这里为了简单,只使用了单机的zookeeper。 下载kafka_2.12-2.3.1.tgz,并构建bin/kafka:2.3.1,Dockerfile如下 FROM bin/jdk:8u221 ...
都可以。那么如何通过一台服务器或本机来搭建Kafka集群呢?无外乎两种方式,一是通过docker来搭建,每台kafka broker用不同的端口来启动,即可组成集群;二是通过虚拟机来搭建,即用VMware在服务器或本机上启动多台虚拟机,每台虚拟机都安装一个kafka broker。笔者采用的是第一种方式。 1、环境说明及架构说明Linux系统:...