github.com/diadata-org/diadata@v1.4.593/deployments/docker-compose.kafka.yml (about) 1 # add labels to machines: 2 # docker node update xxx --label-add kafka=1 3 # docker node update xxx --label-add zoo=1 4 5 version: '3.2' 6 services: 7 8 zookeeper: 9 image: wurstmeister/zookeeper 10 # ports: 11 # - "2181:2181" 12 volumes: 13 # TODO figure out how to have this without version number 14 - /home/srv/zoo:/opt/zookeeper-3.4.9/data 15 networks: 16 - kafka-network 17 deploy: 18 mode: global 19 restart_policy: 20 delay: 2s 21 window: 20s 22 kafka0: 23 image: wurstmeister/kafka:latest 24 # ports: 25 # - "9094:9094" 26 networks: 27 - kafka-network 28 deploy: 29 mode: global 30 environment: 31 HOSTNAME_COMMAND: "docker info | grep ^Name: | cut -d' ' -f 2" 32 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 33 KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT 34 # KAFKA_ADVERTISED_LISTENERS: INSIDE://:9092,OUTSIDE://_{HOSTNAME_COMMAND}:9094 35 KAFKA_ADVERTISED_LISTENERS: INSIDE://:9092,OUTSIDE://kafka0:9094 36 KAFKA_LISTENERS: INSIDE://:9092,OUTSIDE://:9094 37 KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE 38 KAFKA_LOG_DIRS: /kafka/kafka-logs-1 39 # KAFKA_LOG_RETENTION_BYTES: -1 40 # KAFKA_LOG_RETENTION_HOURS: -1 41 KAFKA_DELETE_TOPIC_ENABLE: "true" 42 KAFKA_MESSAGE_MAX_BYTES: 50000000 43 volumes: 44 - /var/run/docker.sock:/var/run/docker.sock 45 - /home/srv/kafka:/kafka 46 deploy: 47 mode: global 48 restart_policy: 49 delay: 2s 50 window: 20s 51 depends_on: 52 - zookeeper 53 54 networks: 55 kafka-network: 56 driver: overlay 57 attachable: true