Я попытался настроить Zookeeper на экземпляре AWS EC2 Windows 10 и затем подключить Kafka 2.11-1.1.0 как к экземпляру, так и к отдельному компьютеру.
На виртуальном рабочем столе я запустил:
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
bin\windows\kafka-server-start.bat config\server.properties
На другом ПК выполняется только вторая команда.Это модифицированные части файла server.properties на каждом компьютере, на виртуальном рабочем столе ...
broker.id=0
listeners=PLAINTEXT://(AWS private DNS):9092
advertised.listeners=PLAINTEXT://(AWS public DNS):9092
zookeeper.connect=(AWS private DNS):2181
... и на другом компьютере:
broker.id=1
listeners=PLAINTEXT://(local IPv4):9092
advertised.listeners=PLAINTEXT://(public IPv4):9092
zookeeper.connect=(AWS public DNS):2181
Zookeeperи Кафка работал в виртуальном ПК, но когда я попытался запустить Кафку на другом компьютере, я получил эту ошибку:
ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state: CONNECTING