spark yarn /bin/bash: /bin/java: is a directory

来源:互联网 发布:初中数学网络研讨 编辑:程序博客网 时间:2024/05/17 11:56

mac Os  10.12  +hadoop2.7.2+spark1.6.1 


./bin/spark-submit --class org.apache.spark.examples.SparkPi     --master yarn     --deploy-mode cluster     --driver-memory 4g     --executor-memory 2g     --executor-cores 1    lib/spark-examples*.jar     10

出错信息

Container id: container_1498071443097_0003_02_000001Exit code: 127Stack trace: ExitCodeException exitCode=127: at org.apache.hadoop.util.Shell.runCommand(Shell.java:545)at org.apache.hadoop.util.Shell.run(Shell.java:456)at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:722)at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:212)at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:302)at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:82)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745)Container exited with a non-zero exit code 127Failing this attempt. Failing the application. ApplicationMaster host: N/A ApplicationMaster RPC port: -1 queue: default start time: 1498071881965 final status: FAILED tracking URL: http://localhost:8088/cluster/app/application_1498071443097_0003 user: 


RM 那边日志提示/bin/bash: /bin/java: is a directory


解决方案,将:

 vim etc/hadoop/hadoop-env.sh

里的

export JAVA_HOME=${JAVA_HOME}

修改为

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home