Apache Kafka是一个分布式流处理平台,能够处理高吞吐量的数据。在Docker中部署Kafka,通常涉及多个组件,包括Kafka broker、Zookeeper(用于管理Kafka集群的元数据)等。 3. 编写docker-compose.yml文件以定义kafka服务 以下是一个简单的docker-compose.yml文件示例,用于在单机上部署Kafka和Zookeeper: yaml version: '3.8' se...
step-1: 创建文件夹 kafka,ui-kafka cd /homemkdirkafka ui-kafka chmod -R 777 kafka ui-kafka step-2:在 刚创建 kafka 目录下 创建 docker-compose.yml,注意:下面的 192.168.1.42 替换成你自己 kafka 替换成你自己的IP. cd kafka vim docker-compose.yml // 使用vim 直接创建docker-compose.yml,粘贴如...
wget https://mirror.bit.edu.cn/apache/kafka/2.4.1/kafka_2.11-2.4.1.tgz tar -xzf kafka_2.11-2.4.1.tgz cd kafka_2.11-2.4.1 1. 2. 3. 修改配置 配置目录:config/server.properties #在kafka集群中id必须唯一 broker.id=0 #kafka内网通讯地址--可以配置机器内网地址 listeners=PLAINTEXT://39.xxx...
启动Docker运行 docker-compose up启动 Zookeeper启动 Kafka服务运行成功 验证Kafka 是否运行 要验证 Kafka 是否成功运行,可以使用kafka-topics.sh工具创建一个测试主题。首先,进入 Kafka 容器: dockerexec-it<kafka_container_name>/bin/bash 1. 然后,使用以下命令创建一个主题: kafka-topics.sh--create--topictest_...
更进一步,我们不希望程序的默认端口暴露在公网中,因此在 Docker Compose 中配置一层端口映射 ports: - "39092:9092" - "39094:9094" 可以通过docker ps -a查看 我们返回来分析一下, Client 访问的完整流程 当外网 Client 访问时 Client → 外网ip:外网端口(39094)→kafka 监听端口(9094)→返回 ADVERTISED_LISTE...
通过docker-compose部署kafka首先创建一个docker-compose.yml文件version: '3.7' services: zookeeper: image: wurstmeister/zookeeper volumes: - ./data:/data ports: - 2182:2181 kafka9094: image: wurstmeister/kafka ports: - 9092:9092 environment: KAFKA_BROKER_ID: 0 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT:...
docker-compose 其中docker-compose不是必须的,单单使用docker也是可以的,这里主要介绍docker和docker-compose两种方式 docker部署 docker部署kafka非常简单,只需要两条命令即可完成kafka服务器的部署。 docker run -d --name zookeeper -p 2181:2181 wurstmeister/zookeeper ...
添加docker network docker compose安装kafka,zookeeper 替换192.168.0.104为本机IP 替换/Users/wenchen/...
通过Docker Compose快捷部署ZooKeeper&Kafka Kafka发送、接收消息测试 2、本文环境信息 二、手动部署Kafka 1、拉取镜像 先通过docker pull 命令把镜像拉取下来,方便后续操作 代码语言:javascript 复制 docker pull zookeeper:3.8docker pull wurstmeister/kafka:2.13-2.8.1 ...
一、单机模式的 Kafka 在开始之前,我们先展示如何使用 Docker Compose 启动一个单机 Kafka 实例。以下是基本的 Docker Compose 配置文件docker-compose.yml: version:'3'services:zookeeper:image:wurstmeister/zookeeper:3.4.6ports:-"2181:2181"kafka:image:wurstmeister/kafka:latestports:-"9092:9092"environment:KAFK...