部署Kafka

1 docker-compose

/Users/dingrui/MyApp/docker-app/Kafka新建docker-compose.yml文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
services:
kafka1:
image: wurstmeister/kafka
container_name: kafka1
ports:
- 9091:9091
environment:
HOSTNAME: kafka1
KAFKA_BROKER_ID: 0
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka1:9091
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9091
KAFKA_ZOOKEEPER_CONNECT: host.docker.internal:2181/kafka
# 容器中hosts映射
extra_hosts:
- host.docker.internal:host-gateway

kafka2:
image: wurstmeister/kafka
container_name: kafka2
ports:
- 9092:9092
environment:
HOSTNAME: kafka2
KAFKA_BROKER_ID: 1
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka2:9092
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
KAFKA_ZOOKEEPER_CONNECT: host.docker.internal:2181/kafka
extra_hosts:
- host.docker.internal:host-gateway

kafka3:
image: wurstmeister/kafka
container_name: kafka3
ports:
- 9093:9093
environment:
HOSTNAME: kafka3
KAFKA_BROKER_ID: 2
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka3:9093
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9093
KAFKA_ZOOKEEPER_CONNECT: host.docker.internal:2181/kafka
extra_hosts:
- host.docker.internal:host-gateway

2 启动集群

1
docker-compose up -d

部署Kafka
https://bannirui.github.io/2025/01/13/Docker/部署Kafka/
作者
dingrui
发布于
2025年1月13日
许可协议