【解决方案】kafka: client has run out of available brokers to talk to (Is your cluster reachable?)

  终端中报错kafka: client has run out of available brokers to talk to (Is your cluster reachable?)

  同时Kafka启动时报错: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)

解决方法:

   检查自己的zookeeper和kafka是否都已开启,且均已管理员方式启动cmd,在对应的文件目录下启动zookeeper和kafka

// 1. 启动zookeeper
F:\kafka\kafka_2.12-2.8.0\bin\windows> zookeeper-server-start.bat F:\kafka\kafka_2.12-2.8.0\config\zookeeper.properties
// 2. 启动kafka
F:\kafka\kafka_2.12-2.8.0\bin\windows> kafka-server-start.bat F:\kafka\kafka_2.12-2.8.0\config\server.properties
// 3. 启动程序

两个终端中分别启动zookeeper和kafka、效果显示分别如下:

【解决方案】kafka: client has run out of available brokers to talk to (Is your cluster reachable?)_第1张图片
【解决方案】kafka: client has run out of available brokers to talk to (Is your cluster reachable?)_第2张图片

终端中没有拒绝连接和连接自动关闭等异常消息,则说明启动成功。

第三步启动程序,向kafka发送消息:


成功连接并且发送消息,在相应目录下会生成一个web_log文件夹,表示有一个分区


【解决方案】kafka: client has run out of available brokers to talk to (Is your cluster reachable?)_第3张图片

此时代表成功发送消息,问题解决!

你可能感兴趣的:(go)