kafka节点假死
admin
2023-05-23 20:03:40
0

一、前言

    早上醒来打开微信,同事反馈kafka集群从昨天凌晨开始写入频繁失败,赶紧打开电脑查看了kafka集群的机器监控,日志信息,发现其中一个节点的集群负载从昨天凌晨突然掉下来了,和同事反馈的时间点大概一致,于是乎就登录服务器开始干活。

二、排错

1、查看机器监控,看是否能大概定位是哪个节点有异常

kafka节点假死

2、根据机器监控大概定位到其中一个异常节点,登录服务器查看kafka日志,发现有报错日志,并且日志就停留在这个这个时间点:

[2017-06-01 16:59:59,851] ERROR Processor got uncaught exception. (kafka.network.Processor)
java.lang.OutOfMemoryError: Direct buffer memory
        at java.nio.Bits.reserveMemory(Bits.java:658)
        at java.nio.DirectByteBuffer.(DirectByteBuffer.java:123)
        at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:306)
        at sun.nio.ch.Util.getTemporaryDirectBuffer(Util.java:174)
        at sun.nio.ch.IOUtil.read(IOUtil.java:195)
        at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379)
        at org.apache.kafka.common.network.PlaintextTransportLayer.read(PlaintextTransportLayer.java:108)
        at org.apache.kafka.common.network.NetworkReceive.readFromReadableChannel(NetworkReceive.java:97)
        at org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:71)
        at org.apache.kafka.common.network.KafkaChannel.receive(KafkaChannel.java:160)
        at org.apache.kafka.common.network.KafkaChannel.read(KafkaChannel.java:141)
        at org.apache.kafka.common.network.Selector.poll(Selector.java:286)
        at kafka.network.Processor.run(SocketServer.scala:413)

3、查看kafka进程和监听端口情况,发现都正常,尼玛假死了

ps -ef |grep kafka        ## 查看kafka的进程
netstat -ntlp |grep 9092  ##9092kafka的监听端口

4、既然已经假死了,只能重启了

ps -ef |grep kafka |grep -v grep |awk '{print $2}'  | xargs kill -9  
/usr/local/kafka/bin;nohup ./kafka-server-start.sh ../config/server.properties &

5、重启后在观察该节点的kafka日志,在一顿index重建之后,上面的报错信息在疯狂的刷,最后谷歌一番,解决了该问题

三、解决方案:

/usr/local/kafka/binkafka-run-class.sh

去掉

-XX:+DisableExplicitGC

添加

-XX:MaxDirectMemorySize=512m

在一次重启kafka,问题解决。


PS:参考链接:http://ju.outofmemory.cn/entry/75905

相关内容

热门资讯

山西明长城遭煤矿损毁,省级专案... 近日,山西忻州宁武县境内明长城被露天煤矿长期破坏一事引发广泛关注。5月18日,指尖新闻从宁武县文物保...
防盗门的漆掉了一块,该如何修补... 先在那块处理干净,然后喷三和的防锈底漆(也是自喷漆),等待防锈底漆干了以后再喷带颜色的自喷漆!这样效...
床漆掉了怎么办 床漆掉了以后要清理掉漆位置的灰尘,特别是掉漆位置的碎屑,用最细的砂纸进行打磨,打磨完毕后,用强力胶涂...
热水器塑料管掉了怎么办 当热水器塑料管掉了,我们需要立即采取行动来修复它,以防止水浸泡室内地面。下面是处理掉落塑料管的一些步...
国家能源局:2026年4月份全... 【大河财立方消息】5月19日,国家能源局发布4月份全社会用电量等数据。4月份,全社会用电量8205亿...
新疆天业获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示新疆天业(600075)新获得一项实用新型专利授权,专利名为“...
市场监管总局:“四新经济”个体... 记者今天(19号)从市场监管总局发布会获悉,个体工商户是民营经济的重要组成部分,是我国数量最多的经营...
台湾还有几个十年? 明天,赖清德上台就要满两周年了。图源:台媒每年这个时候,都是民进党涂脂抹粉的重要时刻。今年的“520...
伊朗称在东南部摧毁4个极端组织... 当地时间19日,伊朗情报部发表声明称,伊朗东南部锡斯坦-俾路支斯坦省情报部门摧毁4个极端组织武装小组...
2026年全民数字素养与技能提... 以“文明网络空间 昂扬奋进力量”为主题的2026年中国网络文明大会,5月19日在广西壮族自治区南宁市...