我正在尝试从Twitter流式传输数据并存储在主题中。我正在使用单个代理,一切都在一台服务器上设置。我正在使用ec2实例并配置listeners = PLAINTEXT://aws_private_ip:9092
和advertised.listeners=PLAINTEXT://aws_private_ip:9092
,尝试从ec2实例发送和接收消息时一切正常。
但是当我尝试从我的本地窗口运行生产者来传输Twitter数据时,我收到了这个错误:
线程“main”中的异常kafka.common.FailedToSendMessageException: 3次尝试后无法发送消息
我错过了什么吗?我可以使用2181和9092端口从本地系统telnet到ec2实例。我是否需要在任何地方配置公共IP?
注意:相同的生产者和消费者代码在我的本地ubuntu VM中按预期运行,但在使用aws ec2时遇到上述错误。我打开了所有安全组端口。