真实集群
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]*'