编辑
2025-10-21
部署文档
00
请注意,本文编写于 285 天前,最后修改于 285 天前,其中某些信息可能已经过时。

目录

一、部署kafka
1. 创建项目目录
2. 创建 docker-compose.yml 文件
3. 启动服务
4. 查看服务状态
二、 验证部署服务
1. 检查容器状态
2.查看 Kafka 日志
3. 测试 Kafka 连接

一、部署kafka

1. 创建项目目录

mkdir kafka-docker && cd kafka-docker

2. 创建 docker-compose.yml 文件

vim docker-compose.yml

version: '3.8' services: zookeeper: image: confluentinc/cp-zookeeper:7.4.0 container_name: zookeeper environment: ZOOKEEPER_CLIENT_PORT: 2181 ZOOKEEPER_TICK_TIME: 2000 ports: - "2181:2181" networks: - kafka-net kafka: image: confluentinc/cp-kafka:7.4.0 container_name: kafka depends_on: - zookeeper ports: - "9092:9092" environment: KAFKA_BROKER_ID: 1 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092 KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true" KAFKA_DELETE_TOPIC_ENABLE: "true" KAFKA_NUM_PARTITIONS: 3 volumes: - ./kafka-data:/var/lib/kafka/data networks: - kafka-net kafka-ui: image: provectuslabs/kafka-ui:latest container_name: kafka-ui depends_on: - kafka ports: - "8080:8080" environment: KAFKA_CLUSTERS_0_NAME: local KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: kafka:9092 KAFKA_CLUSTERS_0_ZOOKEEPER: zookeeper:2181 networks: - kafka-net networks: kafka-net: driver: bridge volumes: kafka-data:

3. 启动服务

docker-compose up -d

4. 查看服务状态

docker-compose ps

二、 验证部署服务

1. 检查容器状态

docker ps

2.查看 Kafka 日志

docker logs kafka

3. 测试 Kafka 连接

docker exec -it kafka kafka-topics --list --bootstrap-server localhost:9092

本文作者:小白

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!