将消息发布到在Amazon EC2上的docker容器内运行的Kafka时出错

时间:2018-04-19 22:33:41

标签: amazon-web-services docker amazon-ec2 apache-kafka

我使用spotify / kafka图像在ec2上的docker容器中运行kafka。

我使用以下命令启动了kafka:

docker run --name kafka -i -t -p 2181:2181 -p 9092:9092 --env ADVERTISED_HOST=kafka  -h kafka --env ADVERTISED_PORT=9092 spotify/kafka

它可以在docker容器中发布和使用消息,但是当我从另一个ec2实例发布消息时它不起作用。

这是我用来向主题发布消息的命令:

./kafka-console-producer.sh --broker-list docker_host_ip:9092 --topic test-topic

以下是错误消息:

[2018-04-19 22:14:30,231] WARN [Producer clientId=console-producer] Error while fetching metadata with correlation id 2 : {test-topic=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient)

有人在容器内运行的kakfa主题远程发布消息吗?

0 个答案:

没有答案