kafka安装

本文详细介绍了在遇到Kafka生产消息时出现LEADER_NOT_AVAILABLE警告的解决方法。通过修改Kafka的配置文件config/server.properties中的listeners参数,将监听地址从空白更改为localhost,解决了与broker连接超时的问题。重新启动Zookeeper和Kafka服务后,问题得以解决。
摘要由CSDN通过智能技术生成

安装教程

Kafka 安装及快速入门

问题

在生产消息时,发生如下问题:

WARN Error while fetching metadata with correlation id 1 : {test=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient)

controller.log日志如下:

[2018-11-08 10:26:48,704] WARN [Controller-0-to-broker-0-send-thread], Controller 0's connection to broker 222.221.5.253:9092 (id: 0 rack: null) was unsuccessful (kafka.controller.RequestSendThread)
java.net.SocketTimeoutException: Failed to connect within 30000 ms
        at kafka.controller.RequestSendThread.brokerReady(ControllerChannelManager.scala:233)
        at kafka.controller.RequestSendThread.liftedTree1$1(ControllerChannelManager.scala:185)
        at kafka.controller.RequestSendThread.doWork(ControllerChannelManager.scala:184)
        at kafka.utils.ShutdownableThread.run(ShutdownableThread.scala:63)

解决

修改配置文件config/server.properties后重新启动zookeeper和kafka即可。

修改配置如下:

#原配置:listeners=PLAINTEXT://:9092  
listeners=PLAINTEXT://localhost:9092
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值