解决:“/****/kafka_2.13-3.0.0/bin/kafka-run-class.sh: line 342: exec: java: not found ”问题
·
问题:
启动zookeeper失败,查看状态日志,如下图:

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

查看java环境变量

查看kafka环境变量

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

这里网上搜了很久,获悉kafka默认引用的java路径:/user/bin/java,这个与我们实际配置的java的环境变量$JAVA_HOME/bin路径不一致。
这里,借鉴一下前辈的办法:
- 修改java环境变量配置(修改java环境变量可能会引入新的环境配置问题,不推荐)
- 设置软连接指向/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 重启即可
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)