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的路径

相关推荐
一个天蝎座 白勺 程序猿1 小时前
大数据(7.3)Kafka量子安全加密实践指南:构建抗量子计算攻击的消息系统
大数据·安全·kafka·量子计算
结冰架构1 小时前
【AI提示词】Emoji风格排版艺术与设计哲学
大数据·人工智能·ai·提示词
@ V:ZwaitY091 小时前
TikTok 云控矩阵详解:从养号到引流的全链路自动化管理
大数据·矩阵·自动化
明月与玄武2 小时前
构建高可用大数据平台:Hadoop与Spark分布式集群搭建指南
hadoop·分布式·spark·大数据测试
zandy10112 小时前
飞书集成衡石ChatBot实战:如何10分钟搭建一个业务数据问答机器人?
大数据·人工智能·机器人·飞书·chatbot·衡石科技
多云的夏天3 小时前
java -程序打包-jar-exe
java·开发语言·jar
wending-Y3 小时前
flink 增量快照同步文件引用关系和恢复分析
大数据·flink
goTsHgo3 小时前
Flink的数据流图中的数据通道 StreamEdge 详解
大数据·flink
SelectDB3 小时前
Apache Doris & SelectDB 技术能力全面解析
大数据·数据库·程序员
笑傲码湖4 小时前
SkipList跳表:高效查找的利器
大数据