spotify / docker-kafka

Kafka (and Zookeeper) in Docker
Apache License 2.0
1.4k stars 643 forks source link

support listeners in --env #70

Open everesio opened 7 years ago

everesio commented 7 years ago

When using host_port different than 9092 (e.g on Jenkins Server) a message producer keeps getting following error: "WARN Error while fetching metadata with correlation id 1 : {t1=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient)"

e.g. docker run -p 2181:2181 -p 9093:9092 -e AUTO_CREATE_TOPICS=true -e ADVERTISED_HOST=localhost -e ADVERTISED_PORT=9093 --rm spotify/kafka /opt/kafka/current/bin/kafka-console-producer.sh --broker-list localhost:9093 --topic t1

The LISTENERS configuration allows to use different than default host_port e.g. docker run -p 2181:2181 -p 9093:9093 -e AUTO_CREATE_TOPICS=true -e ADVERTISED_HOST=localhost -e ADVERTISED_PORT=9093 -e LISTENERS="PLAINTEXT://:9093" --rm spotify/kafka