Node.js 从AWS ECS连接到Heroku kafka-kafka元数据客户端错误

Node.js 从AWS ECS连接到Heroku kafka-kafka元数据客户端错误,node.js,amazon-web-services,apache-kafka,amazon-ecs,Node.js,Amazon Web Services,Apache Kafka,Amazon Ecs,我的nodejs应用程序部署在AWS ECS群集上,它正在侦听端口3000。发布此消息后,nodejs通过无卡夫卡客户端连接到Heroku部署的卡夫卡。如果我在本地(在笔记本电脑上)部署了nodejs应用程序,我可以连接卡夫卡主题订阅。但当我在AWS ECS容器上部署相同的应用程序时,我会出错 2017-11-28T06:11:43.619Z**错误无kafka客户端元数据请求 失败:AggregateError的: nokafka连接错误[ec2 xx xx xx xxx.compute-1.

我的nodejs应用程序部署在AWS ECS群集上,它正在侦听端口3000。发布此消息后,nodejs通过无卡夫卡客户端连接到Heroku部署的卡夫卡。如果我在本地(在笔记本电脑上)部署了nodejs应用程序,我可以连接卡夫卡主题订阅。但当我在AWS ECS容器上部署相同的应用程序时,我会出错

2017-11-28T06:11:43.619Z**错误无kafka客户端元数据请求 失败:AggregateError的: nokafka连接错误[ec2 xx xx xx xxx.compute-1.amazonaws.com:9096]:Kafka服务器 闭合连接

  • 我做了一些研究,发现没有一个kakfa(来自github)被发现 brokerDirection选项,我尝试了这个方法,但不确定格式是否正确,也没有在网络上找到任何正确提供主机端口和卡夫卡端口的示例
  • 另一项研究,我通过iptables打开了IP,允许ECS上的端口9096 实例。不走运
  • ECS端口的nmap及其连接到kafka broker节点的能力

    主机已启动(0.00031s延迟)。 港口国服务 9096/TCP滤波未知

  • 这意味着连接到卡夫卡很好,但返回值是问题,或者连接本身是问题。如何将kakfa端口返回映射到Docker、ECS实例端口?请帮忙