/bin/bash: /us/rbin/jdk1.8.0/bin/java: No such file or directory


运行Map-Reduce程序,报以下错误:

Container exited with a non-zero exit code 127. Error file: prelaunch.err
/bin/bash: /us/rbin/jdk1.8.0/bin/java: No such file or directory

 

原因:

Yarn的Java的路径没配置或配置了错的路径。

 

解决方法:

vim hadoop/etc/hadoop/yarn-env.sh

把JAVA_HOME改成正确的路径,例如:

export JAVA_HOME=/usr/bin/jdk1.8.0

每台机的yarn-env.sh都要修改,也可以用scp命令把yarn-env.sh同步到其它机。

假设有c1、c2、c3、c4四台机,当前在c1机:

cd hadoop/etc/hadoop
scp yarn-env.sh c2:/hadoop/etc/hadoop
scp yarn-env.sh c3:/hadoop/etc/hadoop
scp yarn-env.sh c4:/hadoop/etc/hadoop

* 修改后要重启Hadoop才会生效

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM