diff --git a/docker-compose.yml b/docker-compose.yml --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,11 +21,20 @@ kafka: image: wurstmeister/kafka ports: - - 5092:9092 + - "5092:9092" env_file: ./env/kafka.env depends_on: - zookeeper + kafka-manager: + image: hlebalbau/kafka-manager:stable + ports: + - "5093:9000" + environment: + ZK_HOSTS: zookeeper:2181 + APPLICATION_SECRET: random-secret + command: -Dpidfile.path=/dev/null + prometheus: image: prom/prometheus command: diff --git a/env/kafka.env b/env/kafka.env --- a/env/kafka.env +++ b/env/kafka.env @@ -1,5 +1,9 @@ +KAFKA_ADVERTISED_HOST_NAME=kafka +KAFKA_ADVERTISED_PORT=9092 +KAFKA_PORT=9092 KAFKA_LISTENERS=PLAINTEXT://:9092 KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092 -# zookeeper setup KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 +KAFKA_JMX_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=kafka -Dcom.sun.management.jmxremote.rmi.port=1099 +JMX_PORT=1099 LOG4J_LOGGER_KAFKA_AUTHORIZER_LOGGER=DEBUG, authorizerAppender