Apache kafka 远程客户端使用kafka时出错

Apache kafka 远程客户端使用kafka时出错,apache-kafka,Apache Kafka,Kafka作为消费者在本地主机中已经可以正常工作,但是,当我在远程机器中创建消费者时,我会遇到下一个错误: [2020-02-06 11:53:22172]向主题TopicTest发送消息时出错,密钥为null,值为4字节,有错误:(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback) org.apache.kafka.common.errors.TimeoutException:自批创建加上延迟时间后,TopicTe

Kafka作为消费者在本地主机中已经可以正常工作,但是,当我在远程机器中创建消费者时,我会遇到下一个错误:

[2020-02-06 11:53:22172]向主题TopicTest发送消息时出错,密钥为null,值为4字节,有错误:(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback) org.apache.kafka.common.errors.TimeoutException:自批创建加上延迟时间后,TopicTest-0的1条记录已过期:2325毫秒

远程计算机和服务器之间的连接正常,因为我执行下一个命令并工作:


bin/kafka-topics.sh--list--zookeer my.public.ip:2181

您应该在
server.properties
中检查
播发的.listeners
配置。如果它是localhost,那么您应该将其更改为代理ip地址。答案对您也有帮助。

当您为远程计算机运行localhost命令时,请检查您是否获得了正确的IP。您可能正在获取自己机器的IP。执行此命令时,我会获取正确的IP,因为您直接在命令中提供它。但是,当您说localhost时,由运行命令的机器来解析localhost