我正在尝试将 kafka 连接到我在 GCP 中创建的实例。 我已经在 GCP 中启动了我的 VM 以下是server.properties
中的配置zookeeper.connect = {external-ip of VM}:2181
advertised.listeners=PLAINTEXT://{external-ip of VM}:9092
如果我通过从 kafka 安装目录执行命令 .\bin\windows\kafka-server-start.bat .\config\server.properties
来启动我的 kafka,我会收到一个错误。
[2021-06-11 16:22:44,997] INFO Session: 0x0 closed
(org.apache.zookeeper.ZooKeeper) [2021-06-11 16:22:44,998] INFO
EventThread shut down for session: 0x0
(org.apache.zookeeper.ClientCnxn) [2021-06-11 16:22:45,000] INFO
[ZooKeeperClient Kafka server] Closed.
(kafka.zookeeper.ZooKeeperClient) [2021-06-11 16:22:45,005] ERROR
Fatal error during KafkaServer startup. Prepare to shutdown
(kafka.server.KafkaServer)
kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting
for connection while in state: CONNECTING
at kafka.zookeeper.ZooKeeperClient.$anonfun$waitUntilConnected$3(ZooKeeperClient.scala:271)
at kafka.zookeeper.ZooKeeperClient.waitUntilConnected(ZooKeeperClient.scala:267)
at kafka.zookeeper.ZooKeeperClient.<init>(ZooKeeperClient.scala:125)
at kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1948)
at kafka.server.KafkaServer.createZkClient$1(KafkaServer.scala:431)
at kafka.server.KafkaServer.initZkClient(KafkaServer.scala:456)
at kafka.server.KafkaServer.startup(KafkaServer.scala:191)
at kafka.Kafka$.main(Kafka.scala:109)
at kafka.Kafka.main(Kafka.scala) [2021-06-11 16:22:45,007] INFO shutting down (kafka.server.KafkaServer) [2021-06-11
16:22:45,014] INFO App info kafka.server for 0 unregistered
(org.apache.kafka.common.utils.AppInfoParser) [2021-06-11
16:22:45,015] INFO shut down completed (kafka.server.KafkaServer)
[2021-06-11 16:22:45,016] ERROR Exiting Kafka. (kafka.Kafka$)
[2021-06-11 16:22:45,018] INFO shutting down
(kafka.server.KafkaServer)
另外,如果我 ping 虚拟机的内部 IP,我也没有得到任何响应。