version: '3.4' services: zk1: image: zookeeper restart: always hostname: zk1 container_name: zk1 ports: - 12181:2181 volumes: - "/home/smb/data/zkcluster/zk1:/data" - "/home/smb/logs/zkcluster/zk1:/datalog" environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zk2:2888:3888;2181 server.3=zk3:2888:3888;2181 networks: - smb zk2: image: zookeeper restart: always hostname: zk2 container_name: zk2 ports: - 12182:2181 volumes: - "/home/smb/data/zkcluster/zk2:/data" - "/home/smb/logs/zkcluster/zk2:/datalog" environment: ZOO_MY_ID: 2 ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zk2:2888:3888;2181 server.3=zk3:2888:3888;2181 networks: - smb zk3: image: zookeeper restart: always hostname: zk3 container_name: zk3 ports: - 12183:2181 volumes: - "/home/smb/data/zkcluster/zk3:/data" - "/home/smb/logs/zkcluster/zk3:/datalog" environment: ZOO_MY_ID: 3 ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zk2:2888:3888;2181 server.3=zk3:2888:3888;2181 networks: - smb kafka1: image: wurstmeister/kafka restart: always hostname: kafka1 container_name: kafka1 ports: - 19091:9091 environment: KAFKA_ADVERTISED_HOST_NAME: kafka1 KAFKA_ADVERTISED_PORT: 9091 KAFKA_ZOOKEEPER_CONNECT: zk1:2181,zk2:2181,zk3:2181 volumes: - /home/smb/logs/kfkcluster/kafka1:/kafka networks: - smb kafka2: image: wurstmeister/kafka restart: always hostname: kafka2 container_name: kafka2 ports: - 19092:9092 environment: KAFKA_ADVERTISED_HOST_NAME: kafka2 KAFKA_ADVERTISED_PORT: 9092 KAFKA_ZOOKEEPER_CONNECT: zk1:2181,zk2:2181,zk3:2181 volumes: - /home/smb/logs/kfkcluster/kafka2:/kafka networks: - smb kafka3: image: wurstmeister/kafka restart: always hostname: kafka3 container_name: kafka3 ports: - 19093:9093 environment: KAFKA_ADVERTISED_HOST_NAME: kafka3 KAFKA_ADVERTISED_PORT: 9093 KAFKA_ZOOKEEPER_CONNECT: zk1:2181,zk2:2181,zk3:2181 volumes: - /home/smb/logs/kfkcluster/kafka3:/kafka networks: - smb networks: smb: