我有以下流程: 1-在Linux计算机上运行的生产者,应该将消息写入远程代理 2-远程代理和使用者(它们均在Windows 10计算机中)
我的问题是,每当我运行生产者时,我的使用者都不会收到任何消息。生产者已连接到代理,但是消费者没有收到任何消息,但是当我在同一台机器上对它们(生产者,消费者和经纪人)进行测试时,它们都工作正常。
所有组件都在同一网络中运行,并且Windows计算机中的防火墙已停用。
Producer.py
set membership check: 0.06143619100021169
list membership check: 94.21448056700001
消费者
from kafka import KafkaProducer
producer = KafkaProducer(bootstrap_servers='windowIP:9092')
producer.send('testSite', b'Hello, World!')
server.config
kafka-console-consumer.bat --bootstrap-server windowIP:9092 --topic testSite --from-beginning
consumer.config
listeners=PLAINTEXT://windowsIP:9092
advertised.listeners=PLAINTEXT://windowsIP:9092
zookeeper.connect= windowsIP:2181