Yes, I followed the instructions. I put the hadoop-mesos.jar in hadoop-2.0.0-mr1-cdh4.2.2/lib/ and tar it to hadoop-2.0.0-mr1-cdh4.2.2.tar.gz
then upload it to HDFS. -----原始邮件----- 发件人: "Brenden Matthews" <bren...@diddyinc.com> 发送时间: 2014年1月24日 星期五 收件人: "HUO Jing" <huoj...@ihep.ac.cn> 抄送: dev <dev@mesos.apache.org> 主题: Re: Fw: Re: Problems with Hadoop on Mesos Did you follow the instructions here?: https://github.com/mesos/hadoop#build It looks like the `hadoop-mesos` jar is not in the class path. On Thu, Jan 23, 2014 at 8:54 PM, HUO Jing <huoj...@ihep.ac.cn> wrote: -----原始邮件----- 发件人: "Dave Lester" <d...@ischool.berkeley.edu> 发送时间: 2014-01-23 16:12:06 (星期四) 收件人: "dev@mesos.apache.org" <dev@mesos.apache.org>, "Brenden Matthews" <brenden.matth...@airbedandbreakfast.com> 抄送: 主题: Re: Problems with Hadoop on Mesos Just bumping this thread, and cc'ing Brenden Matthews who is the most-active maintainer of Hadoop on Mesos. On Fri, Jan 17, 2014 at 10:09 AM, HUO Jing <huoj...@ihep.ac.cn> wrote: > Hi, > I am trying to run Hadoop on Mesos, but the stderr shows: > > Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/hadoop/mapred/MesosExecutor > Caused by: java.lang.ClassNotFoundException: > org.apache.hadoop.mapred.MesosExecutor > at java.net.URLClassLoader$1.run(URLClassLoader.java:202) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > Could not find the main class: org.apache.hadoop.mapred.MesosExecutor. > Program will exit. > > The mesos slave can download and uncompression the > hadoop-2.0.0-mr1-cdh4.2.2.tar.gz successfully. > But when slave run command "./bin/hadoop > org.apache.hadoop.mapred.MesosExecutor", there is NoClassDefFoundError. > I don't know why should this happen. > > Thank you. >