**1.**Kafka启动之后秒退
查看一下broker.id
首先查看kafka-logs里面的meta.properties(我的原始broker.id是0,这里是修改之后的)
Kafka不能启动和关闭----问题解决
再看一下logs里面的server.log
Kafka不能启动和关闭----问题解决
可以看到它们的id是不一样的,将其改为同一个就可以启动了。

**2.**Kafka不能用官方的脚本关闭
修改kafka-server-stop.sh
Kafka不能启动和关闭----问题解决
kill -s TERM $PIDS就是关闭Kafka 进程的命令
Kafka不能启动和关闭----问题解决
(kill命令不加参数 ,默认会产生SIGTERN信号。)
我们写 kill PID 的时候, 实际上默认使用的是 信号名为SIGTERM 这个信号也就是 15号信号。需要注意的是这个信号不保证进程一定会被终止。

kill pid、kill -15 pid 、kill -SIGTERM
对于这一些命令,系统会发送一个SIGTERM的信号给对应的程序。当程序接收到该signal后,将会发生以下的事情
1)程序立刻停止;
2)当程序释放相应资源后再停止;
3)程序可能仍然继续运行。
大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后在停止。但是也有程序可以在接受到信号量后,做一些其他的事情,并且这些事情是可以配置的。如果程序正在等待IO,可能就不会立马做出相应。也就是说,SIGTERM多半是会被阻塞的、忽略。

问题解决:
修改 kafka-server-stop.sh 脚本
注释掉原来的那一行,增加新的一行
kill -s KILL $PIDS
Kafka不能启动和关闭----问题解决
问题解决参考了该博主的博客:https://blog.csdn.net/Java_Road_Far/article/details/100044791?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase

相关文章:

  • 2021-04-28
  • 2022-12-23
  • 2021-10-13
  • 2021-09-03
  • 2021-08-17
  • 2021-08-07
  • 2021-10-24
猜你喜欢
  • 2021-10-08
  • 2021-08-06
  • 2021-12-20
  • 2022-12-23
  • 2021-07-22
  • 2021-08-08
  • 2021-11-08
相关资源
相似解决方案