9 -Dcom.sun.management.jmxremote=true
10 -Dcom.sun.management.jmxremote.port=7070
11 -Dcom.sun.management.jmxremote.authenticate=false
12 ALLOW_ANONYMOUS_LOGIN: 'yes'
13 ZOO_ENABLE_PROMETHEUS_METRICS: 'yes'
15 - zookeeper:/bitnami/zookeeper
24 -Dcom.sun.management.jmxremote=true
25 -Dcom.sun.management.jmxremote.port=7000
26 -Dcom.sun.management.jmxremote.authenticate=false
27 KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
28 KAFKA_CFG_LISTENERS: BROKER://:9092, LOCALHOST://:9081
29 KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: BROKER:PLAINTEXT, LOCALHOST:PLAINTEXT
30 KAFKA_CFG_ADVERTISED_LISTENERS: BROKER://kafka-1:9092, LOCALHOST://localhost:9081
32 ALLOW_PLAINTEXT_LISTENER: 'yes'
33 KAFKA_CFG_INTER_BROKER_LISTENER_NAME: BROKER
34 KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
35 KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "false"
37 - kafka-1:/bitnami/kafka
48 -Dcom.sun.management.jmxremote=true
49 -Dcom.sun.management.jmxremote.port=7000
50 -Dcom.sun.management.jmxremote.authenticate=false
51 KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
52 KAFKA_CFG_LISTENERS: BROKER://:9092, LOCALHOST://:9082
53 KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: BROKER:PLAINTEXT, LOCALHOST:PLAINTEXT
54 KAFKA_CFG_ADVERTISED_LISTENERS: BROKER://kafka-2:9092, LOCALHOST://localhost:9082
56 ALLOW_PLAINTEXT_LISTENER: 'yes'
57 KAFKA_CFG_INTER_BROKER_LISTENER_NAME: BROKER
58 KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
59 KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "false"
61 - kafka-2:/bitnami/kafka
77 -Dcom.sun.management.jmxremote=true
78 -Dcom.sun.management.jmxremote.port=7000
79 -Dcom.sun.management.jmxremote.authenticate=false
80 KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
81 KAFKA_CFG_LISTENERS: BROKER://:9092, LOCALHOST://:9083
82 KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: BROKER:PLAINTEXT, LOCALHOST:PLAINTEXT
83 KAFKA_CFG_ADVERTISED_LISTENERS: BROKER://kafka-3:9092, LOCALHOST://localhost:9083
85 ALLOW_PLAINTEXT_LISTENER: 'yes'
86 KAFKA_CFG_INTER_BROKER_LISTENER_NAME: BROKER
87 KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
88 KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "false"
90 - kafka-3:/bitnami/kafka
101 kafka-topics --bootstrap-server kafka:9092 --delete --if-exists --topic test
102 kafka-topics --bootstrap-server kafka:9092 --create --topic test --partitions 2 --replication-factor 3 --config min.insync.replicas=2
103 kafka-topics --bootstrap-server kafka:9092 --describe --topic test
112 command: sleep infinity
121 - ./burrow.conf:/app/burrow.toml:ro
126 build: burrow_exporter
128 BURROW_ADDR: http://burrow:8080
134 image: seglo/kafka-lag-exporter:0.8.2
136 - ./kafka-lag-exporter.conf:/opt/docker/conf/application.conf:ro
141 image: danielqsj/kafka-exporter:v1.6.0
142 command: --kafka.server kafka:9092
147 image: prom/prometheus
151 - ./prometheus.yml:/etc/prometheus/prometheus.yml
154 image: grafana/grafana
158 - grafana:/var/lib/grafana
161 image: juplo/simple-producer:1.0-SNAPSHOT
162 command: kafka:9092 test producer
165 image: juplo/simple-consumer:1.0-SNAPSHOT
166 command: kafka:9092 test my-group consumer