解决:“/****/kafka_2.13-3.0.0/bin/kafka-run-class.sh: line 342: exec: java: not found ”问题

2022年9月7日11:13:24

问题:

启动zookeeper失败,查看状态日志,如下图:

解决

kafka运行依赖java环境,而本机已安装java环境

查看java环境变量

 查看kafka环境变量

回到问题本身,我们看一下kafka-run-class.sh脚本的342行内容:

这里网上搜了很久,获悉kafka默认引用的java路径:/user/bin/java,这个与我们实际配置的java的环境变量$JAVA_HOME/bin路径不一致。

这里,借鉴一下前辈的办法:

  1. 修改java环境变量配置(修改java环境变量可能会引入新的环境配置问题,不推荐)
  2. 设置软连接指向/user/bin/java这个路径(推荐)
[root@node03 ~]# echo $JAVA_HOME
/root/jdk/jdk1.8.0_221
[root@node03 ~]# 
[root@node03 ~]# ln -s $JAVA_HOME/bin/java user/bin/java
[root@node03 ~]#

reboot -f 重启即可

  • 作者:洒家肉山大魔王
  • 原文链接:https://blog.csdn.net/qq_27706119/article/details/123411490
    更新时间:2022年9月7日11:13:24 ,共 429 字。