真实集群
kafka 0.9.x以后的版本不要使用 advertised.host.name 和 advertised.host.port 已经deprecate
第1台主机
version: '3.1'
services:
kafka:
image: wurstmeister/kafka:2.12-2.1.0
restart: always
container_name: kafka
ports:
- "9092:9092"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
KAFKA_BROKER_ID: 1
KAFKA_ZOOKEEPER_CONNECT: 121.43.162.28:2181,47.96.100.166:2181,118.24.136.237:2181
KAFKA_LISTENERS: PLAINTEXT://:9092
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://121.43.162.28:9092
kafka-manager:
image: sheepkiller/kafka-manager:latest
container_name: kafka-manager
ports:
- "9000:9000"
environment:
ZK_HOSTS: 121.43.162.28:2181,47.96.100.166:2181,118.24.136.237:2181
APPLICATION_SECRET: letmein
KM_ARGS: -Djava.net.preferIPv4Stack=true
第2台主机
version: '3.1'
services:
kafka:
image: wurstmeister/kafka:2.12-2.1.0
restart: always
container_name: kafka
ports:
- "9092:9092"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
KAFKA_BROKER_ID: 2
KAFKA_ZOOKEEPER_CONNECT: 121.43.162.28:2181,47.96.100.166:2181,118.24.136.237:2181
KAFKA_LISTENERS: PLAINTEXT://:9092
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://47.96.100.166:9092
kafka-manager:
image: sheepkiller/kafka-manager:latest
container_name: kafka-manager
ports:
- "9000:9000"
environment:
ZK_HOSTS: 121.43.162.28:2181,47.96.100.166:2181,118.24.136.237:2181
APPLICATION_SECRET: letmein
KM_ARGS: -Djava.net.preferIPv4Stack=true
第3台主机
version: '3.1'
services:
kafka:
image: wurstmeister/kafka:2.12-2.1.0
restart: always
container_name: kafka
ports:
- "9092:9092"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
KAFKA_BROKER_ID: 3
KAFKA_ZOOKEEPER_CONNECT: 121.43.162.28:2181,47.96.100.166:2181,118.24.136.237:2181
KAFKA_LISTENERS: PLAINTEXT://:9092
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://118.24.136.237:9092
kafka-manager:
image: sheepkiller/kafka-manager:latest
container_name: kafka-manager
ports:
- "9000:9000"
environment:
ZK_HOSTS: 121.43.162.28:2181,47.96.100.166:2181,118.24.136.237:2181
APPLICATION_SECRET: letmein
KM_ARGS: -Djava.net.preferIPv4Stack=true
find / -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'