不同网段可以进行消费生产吗?
如图(图中ip为虚拟),A 网(左) 和 B 网(右), 已知B网 9092 和 A 网是通的(telnet 测试),但是在测试时,从B 网向 A 网 写数据, 会报超时错误, 偶尔也会有 提交成功(返回kafka commitId), 但是 A 网没有收到任何消息。
错误信息:
2020-07-22 16:50:35.389 [kafka-producer-network-thread | producer-2] ERROR o.s.kafka.support.LoggingProducerListener - Exception thrown when sending a message with key='xxxxxxx:
org.apache.kafka.common.errors.TimeoutException: Expiring 1 record(s) for ezview_sync_case_increment-1: 52214 ms has passed since batch creation plus linger time
可以,不同网段只有所有的ip都能识别就可以。
必须保障kafka所有的集群地址都能识别和访问。
你可以看下这篇文章 kafka外网转发
只要网络是通的,应该都能消费吧?
是的
你的答案