kafka进程退出问题分析

     kafka一直使用的是0.8版本,比较老,打算升级到2.1版本。最近一直在测试,发现有个节点kafka server进程莫名的自动挂了,其它kafka server正常。查看日志,没有异常错误日志输出,在日志中发现了kafka shut down 原因是接收到了SIGHUP停止的信号。日志如下:

 INFO Terminating process due to signal SIGHUP (org.apache.kafka.common.utils.LoggingSignalHandler)

下载kafk2.1源码,LoggingSignalHandler源码如下:

kafka进程退出问题分析_第1张图片

kafka注册了java 信号捕获类,当接收到对应信号kafka server进行处理。怀疑是启动server后退出终端造成的。启动命令为:

> bin/kafka-server-start.sh config/server-1.properties &

...

> bin/kafka-server-start.sh config/server-2

你可能感兴趣的:(个人总结)