BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #38926同步于 2015/3/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

Hadoop问题求解

pain
2015/3/5镜像同步2 回复
Hadoop版本2.6.0 跑Mapreduce程序,报错 Diagnostics: Application application_1425522415042_0001 failed 2 times due to AM Container for appattempt_1425522415042_0001_000002 exited with exitCode: 1 For more detailed output, check application tracking page:http://master.lab.buptsse.cn:8088/proxy/application_1425522415042_0001/Then, click on links to logs of each attempt. Diagnostics: Exception from container-launch. Container id: container_1425522415042_0001_02_000001 Exit code: 1 Stack trace: ExitCodeException exitCode=1: at org.apache.hadoop.util.Shell.runCommand(Shell.java:538) at org.apache.hadoop.util.Shell.run(Shell.java:455) at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:715) at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:211) 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 1 Failing this attempt. Failing the application. 查看节点日志: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/yarn/exceptions/YarnRuntimeException at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2693) at java.lang.Class.privateGetMethodRecursive(Class.java:3040) at java.lang.Class.getMethod0(Class.java:3010) at java.lang.Class.getMethod(Class.java:1776) at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.yarn.exceptions.YarnRuntimeException at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 more 我查看网上很多方法: 包括在yarn-site.xml中添加yarn.application.classpath都不行 yarn-site.xml部分 <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name> <value>org.apache.hadoop.mapred.ShuffleHandler</value> </property> <property> <name>yarn.application.classpath</name> <value> $HADOOP_CONF_DIR, $HADOOP_COMMON_HOME/share/hadoop/common/*, $HADOOP_COMMON_HOME/share/hadoop/common/lib/*, $HADOOP_HDFS_HOME/share/hadoop/hdfs/*, $HADOOP_HDFS_HOME/share/hadoop/hdfs/lib/*, $YARN_HOME/share/hadoop/yarn/* $YARN_HOME/share/hadoop/yarn/lib/* $YARN_HOME/share/hadoop/mapreduce/*, $YARN_HOME/share/hadoop/mapreduce/lib/* </value> </property> mapred-site.xml <configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration> .bashrc中也已设置 ### Hadoop 2 Home Direcotry export HADOOP_HOME=/home/hadoop/hadoop-2.6.0 export HADOOP_MAPRED_HOME=$HADOOP_HOME export HADOOP_COMMON_HOME=$HADOOP_HOME export HADOOP_HDFS_HOME=$HADOOP_HOME export YARN_HOME=$HADOOP_HOME export HADOOP_YARN_HOME=$HADOOP_HOME export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop export YARN_CONF_DIR=$HADOOP_HOME/etc/hadoop export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
yuxuehu机器人#1 · 2015/3/15
问一下lz,安装sshd服务时,启动Cygwin,执行ssh-host-config -y命令后,显示commend not found,这是为什么,是不是cywin装的版本不对还是哪里出问题了,请指教
pain机器人#2 · 2015/3/15
不好意思,还真没有在Windows下配置过,我用的是Linux环境下自带的SSH 【 在 yuxuehu 的大作中提到: 】 : 问一下lz,安装sshd服务时,启动Cygwin,执行ssh-host-config -y命令后,显示commend not found,这是为什么,是不是cywin装的版本不对还是哪里出问题了,请指教