记录docker-compose快速启动kafka集群,用于搭建本地测试环境
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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| version: '3' services: zookeeper: image: wurstmeister/zookeeper container_name: zookeeper restart: always ports: - "2181:2181" kafka-one: image: wurstmeister/kafka container_name: kafka-one restart: always volumes: - /etc/localtime:/etc/localtime - ./kafka-one/logs:/kafka/logs ports: - "9092:9092" environment: KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 KAFKA_LISTENERS: PLAINTEXT://:9092 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.56.103:9092
kafka-two: image: wurstmeister/kafka container_name: kafka-two restart: always volumes: - /etc/localtime:/etc/localtime - ./kafka-two/logs:/kafka/logs ports: - "9093:9093" environment: KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 KAFKA_LISTENERS: PLAINTEXT://:9093 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.56.103:9093
kafka-three: image: wurstmeister/kafka container_name: kafka-three restart: always volumes: - /etc/localtime:/etc/localtime - ./kafka-three/logs:/kafka/logs ports: - "9094:9094" environment: KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 KAFKA_LISTENERS: PLAINTEXT://:9094 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.56.103:9094
kafka-manager: image: sheepkiller/kafka-manager container_name: kafka-manager restart: always environment: ZK_HOSTS: 192.168.56.103 ports: - "9001:9000"
|
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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| version: '3' services: zookeeper: image: wurstmeister/zookeeper restart: always ports: - 2181:2181 kafka1: image: wurstmeister/kafka restart: always depends_on: - zookeeper ports: - 9092:9092 environment: KAFKA_ADVERTISED_HOST_NAME: kafka1 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181/kafka KAFKA_LISTENERS: PLAINTEXT://:9092 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.56.103:9092 volumes: - /etc/localtime:/etc/localtime - ./kafka-one/logs:/kafka/logs kafka2: image: wurstmeister/kafka restart: always depends_on: - zookeeper ports: - 9093:9093 environment: KAFKA_ADVERTISED_HOST_NAME: kafka2 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181/kafka KAFKA_LISTENERS: PLAINTEXT://:9093 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.56.103:9093 volumes: - /etc/localtime:/etc/localtime - ./kafka-two/logs:/kafka/logs kafka3: image: wurstmeister/kafka restart: always depends_on: - zookeeper ports: - 9094:9094 environment: KAFKA_ADVERTISED_HOST_NAME: kafka3 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181/kafka KAFKA_LISTENERS: PLAINTEXT://:9094 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.56.103:9094 volumes: - /etc/localtime:/etc/localtime - ./kafka-three/logs:/kafka/logs kafka-manager: image: sheepkiller/kafka-manager container_name: kafka-manager restart: always environment: ZK_HOSTS: 192.168.56.103 ports: - "9001:9000"
|