Docker 环境下,一键安装Kafka 集群(亲测可用)
一、必要条件
1.1 安装docker
1.2 安装docker compose
二、一键安装kafka集群
# docker-compose up -d
docker-compose.yml 文件内容见最下方代码
###################################################### #https://github.com/confluentinc/cp-docker-images # ##################################################### version: '3.5' services: zookeeper-1: image: confluentinc/cp-zookeeper:latest environment: ZOOKEEPER_SERVER_ID: 1 ZOOKEEPER_CLIENT_PORT: 22181 ZOOKEEPER_TICK_TIME: 2000 ZOOKEEPER_INIT_LIMIT: 5 ZOOKEEPER_SYNC_LIMIT: 2 ZOOKEEPER_SERVERS: localhost:22888:23888;localhost:32888:33888;localhost:42888:43888 network_mode: host extra_hosts: - "moby:127.0.0.1" zookeeper-2: image: confluentinc/cp-zookeeper:latest environment: ZOOKEEPER_SERVER_ID: 2 ZOOKEEPER_CLIENT_PORT: 32181 ZOOKEEPER_TICK_TIME: 2000 ZOOKEEPER_INIT_LIMIT: 5 ZOOKEEPER_SYNC_LIMIT: 2 ZOOKEEPER_SERVERS: localhost:22888:23888;localhost:32888:33888;localhost:42888:43888 network_mode: host extra_hosts: - "moby:127.0.0.1" zookeeper-3: image: confluentinc/cp-zookeeper:latest environment: ZOOKEEPER_SERVER_ID: 3 ZOOKEEPER_CLIENT_PORT: 42181 ZOOKEEPER_TICK_TIME: 2000 ZOOKEEPER_INIT_LIMIT: 5 ZOOKEEPER_SYNC_LIMIT: 2 ZOOKEEPER_SERVERS: localhost:22888:23888;localhost:32888:33888;localhost:42888:43888 network_mode: host extra_hosts: - "moby:127.0.0.1" kafka-1: image: confluentinc/cp-kafka:latest network_mode: host depends_on: - zookeeper-1 - zookeeper-2 - zookeeper-3 environment: KAFKA_BROKER_ID: 1 KAFKA_ZOOKEEPER_CONNECT: localhost:22181,localhost:32181,localhost:42181 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:19092 extra_hosts: - "moby:127.0.0.1" kafka-2: image: confluentinc/cp-kafka:latest network_mode: host depends_on: - zookeeper-1 - zookeeper-2 - zookeeper-3 environment: KAFKA_BROKER_ID: 2 KAFKA_ZOOKEEPER_CONNECT: localhost:22181,localhost:32181,localhost:42181 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:29092 extra_hosts: - "moby:127.0.0.1" kafka-3: image: confluentinc/cp-kafka:latest network_mode: host depends_on: - zookeeper-1 - zookeeper-2 - zookeeper-3 environment: KAFKA_BROKER_ID: 3 KAFKA_ZOOKEEPER_CONNECT: localhost:22181,localhost:32181,localhost:42181 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:39092 extra_hosts: - "moby:127.0.0.1"
1、软件开发技术交流
2、行业资源分享