hadoop运行jar遇到的一个报错

报错信息:

2023-12-19 14:28:25,893 INFO mapreduce.Job: Job job_1702967272525_0001 failed with state FAILED due to: Application application_1702967272525_0001 failed 2 times due to AM Container for appattempt_1702967272525_0001_000002 exited with exitCode: 127

Failing this attempt.Diagnostics: [2023-12-19 14:28:25.741]Exception from container-launch.

Container id: container_1702967272525_0001_02_000001

Exit code: 127

2023-12-19 14:28:25.784\]Container exited with a non-zero exit code 127. Error file: prelaunch.err. Last 4096 bytes of prelaunch.err : Last 4096 bytes of stderr : /bin/bash: /bin/java: No such file or directory \[2023-12-19 14:28:25.785\]Container exited with a non-zero exit code 127. Error file: prelaunch.err. Last 4096 bytes of prelaunch.err : Last 4096 bytes of stderr : /bin/bash: /bin/java: No such file or directory 问题分析: 从报错信息字面上看是找不到java执行目录,但是我在hadoop-env.sh yarn-env.sh等配置文件中已经配置好了java的环境变量。接着想到既然说找不到/bin/java,那就直接把安装的jdk目录下的/bin/java执行文件直接链接到/bin/java 解决方案: 在hadoop集群的各节点都执行命令 ln -s /usr/local/jdk/jdk1.8.0_161/bin/java /bin/java 其中 /usr/local/jdk/jdk1.8.0_161/为你的jdk安装目录,也就是配置到环境变量中的JAVA_HOME的路径

相关推荐
UMI赋能企业3 分钟前
制造业流程自动化提升生产力的全面分析
大数据·人工智能
TDengine (老段)27 分钟前
TDengine 数学函数 FLOOR 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
派可数据BI可视化3 小时前
商业智能BI 浅谈数据孤岛和数据分析的发展
大数据·数据库·数据仓库·信息可视化·数据挖掘·数据分析
jiedaodezhuti3 小时前
Flink性能调优基石:资源配置与内存优化实践
大数据·flink
Lx3524 小时前
Flink窗口机制详解:如何处理无界数据流
大数据
Lx3524 小时前
深入理解Flink的流处理模型
大数据
Lx3524 小时前
Flink vs Spark Streaming:谁更适合你的实时处理需求?
大数据
QYResearch5 小时前
全球香水行业现状调研与发展前景预测(2025-2031年)
大数据
QYResearch5 小时前
全球与中国空气净化器市场规模前景
大数据
连线Insight5 小时前
竞逐AI内容,爱奇艺先出手了
大数据·人工智能