8 ALLOW_ANONYMOUS_LOGIN: 'yes'
9 ZOO_ENABLE_PROMETHEUS_METRICS: 'yes'
11 - zookeeper:/bitnami/zookeeper
20 -Dcom.sun.management.jmxremote=true
21 -Dcom.sun.management.jmxremote.port=7000
22 -Dcom.sun.management.jmxremote.authenticate=false
23 KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
24 KAFKA_CFG_LISTENERS: BROKER://:9092, LOCALHOST://:9081
25 KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: BROKER:PLAINTEXT, LOCALHOST:PLAINTEXT
26 KAFKA_CFG_ADVERTISED_LISTENERS: BROKER://kafka-1:9092, LOCALHOST://localhost:9081
28 ALLOW_PLAINTEXT_LISTENER: 'yes'
29 KAFKA_CFG_INTER_BROKER_LISTENER_NAME: BROKER
30 KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
31 KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "false"
33 - kafka-1:/bitnami/kafka
44 -Dcom.sun.management.jmxremote=true
45 -Dcom.sun.management.jmxremote.port=7000
46 -Dcom.sun.management.jmxremote.authenticate=false
47 KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
48 KAFKA_CFG_LISTENERS: BROKER://:9092, LOCALHOST://:9082
49 KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: BROKER:PLAINTEXT, LOCALHOST:PLAINTEXT
50 KAFKA_CFG_ADVERTISED_LISTENERS: BROKER://kafka-2:9092, LOCALHOST://localhost:9082
52 ALLOW_PLAINTEXT_LISTENER: 'yes'
53 KAFKA_CFG_INTER_BROKER_LISTENER_NAME: BROKER
54 KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
55 KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "false"
57 - kafka-2:/bitnami/kafka
73 -Dcom.sun.management.jmxremote=true
74 -Dcom.sun.management.jmxremote.port=7000
75 -Dcom.sun.management.jmxremote.authenticate=false
76 KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
77 KAFKA_CFG_LISTENERS: BROKER://:9092, LOCALHOST://:9083
78 KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: BROKER:PLAINTEXT, LOCALHOST:PLAINTEXT
79 KAFKA_CFG_ADVERTISED_LISTENERS: BROKER://kafka-3:9092, LOCALHOST://localhost:9083
81 ALLOW_PLAINTEXT_LISTENER: 'yes'
82 KAFKA_CFG_INTER_BROKER_LISTENER_NAME: BROKER
83 KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
84 KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "false"
86 - kafka-3:/bitnami/kafka
97 kafka-topics --bootstrap-server kafka:9092 --delete --if-exists --topic test
98 kafka-topics --bootstrap-server kafka:9092 --create --topic test --partitions 2 --replication-factor 3 --config min.insync.replicas=2
99 kafka-topics --bootstrap-server kafka:9092 --describe --topic test
108 command: sleep infinity
117 - ./burrow.conf:/app/burrow.toml:ro
122 build: burrow_exporter
124 BURROW_ADDR: http://burrow:8080
130 image: seglo/kafka-lag-exporter:0.8.2
132 - ./kafka-lag-exporter.conf:/opt/docker/conf/application.conf:ro
137 image: danielqsj/kafka-exporter:v1.6.0
138 command: --kafka.server kafka:9092
143 image: prom/prometheus
147 - ./prometheus.yml:/etc/prometheus/prometheus.yml
150 image: grafana/grafana
154 - grafana:/var/lib/grafana
157 image: juplo/simple-producer:1.0-SNAPSHOT
159 -Dcom.sun.management.jmxremote=true
160 -Dcom.sun.management.jmxremote.port=7000
161 -Dcom.sun.management.jmxremote.authenticate=false
163 command: kafka:9092 test producer
168 image: juplo/simple-consumer:1.0-SNAPSHOT
170 -Dcom.sun.management.jmxremote=true
171 -Dcom.sun.management.jmxremote.port=7000
172 -Dcom.sun.management.jmxremote.authenticate=false
174 command: kafka:9092 test my-group consumer