Hi Wang, We will be releasing 0.12.0 shortly, which contains a completely new Hadoop framework that we wrote awhile back. However, you'll want to keep in mind the bundled Hadoop framework is not production vetted in 0.12.0.
Brenden Matthews has been been running it extensively since then and has been a great help with fixing bugs and improving the framework since then. Keep an eye out for the VOTE and release of 0.12.0! Ben On Sun, Jun 9, 2013 at 1:25 AM, 王瑜 <[email protected]> wrote: > Hi all, > > When I compile the new stable version of mesos and deploy hadoop on it, it > can not compile hadoop.tar.gz file for task excutor, the log is as follows, > thanks very for helping me. > It seems there are some problem with javac can not find symbol "." > > compile: > [echo] contrib: mesos > [javac] > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/build-contrib.xml:185: > warning: 'includeantruntime' was not set, defaulting to > build.sysclasspath=last; set to false for repeatable builds > [javac] Compiling 5 source files to > /home/mesos/build/hadoop/hadoop-0.20.205.0/build/contrib/mesos/classes > [javac] > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:61: > 错误: 找不到符号 > [javac] Class<?>[] instClasses = > TaskTracker.getInstrumentationClasses(conf); > [javac] ^ > [javac] 符号: 方法 getInstrumentationClasses(JobConf) > [javac] 位置: 类 TaskTracker > [javac] > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:136: > 错误: 找不到符号 > [javac] if (task.extraData.equals("")) { > [javac] ^ > [javac] 符号: 变量 extraData > [javac] 位置: 类型为Task的变量 task > [javac] > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:143: > 错误: 找不到符号 > [javac] .setValue(task.extraData) > [javac] ^ > [javac] 符号: 变量 extraData > [javac] 位置: 类型为Task的变量 task > [javac] > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:176: > 错误: 找不到符号 > [javac] > .setTaskId(TaskID.newBuilder().setValue(task.extraData).build()) > [javac] ^ > [javac] 符号: 变量 extraData > [javac] 位置: 类型为Task的变量 task > [javac] > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:143: > 错误: jobTracker可以在MesosScheduler中访问private > [javac] this.jobTracker = mesosSched.jobTracker; > [javac] ^ > [javac] > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:557: > 错误: 找不到符号 > [javac] task.extraData = "" + nt.mesosId.getValue(); > [javac] ^ > [javac] 符号: 变量 extraData > [javac] 位置: 类型为Task的变量 task > [javac] > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:572: > 错误: 找不到符号 > [javac] task.extraData = "" + nt.mesosId.getValue(); > [javac] ^ > [javac] 符号: 变量 extraData > [javac] 位置: 类型为Task的变量 task > [javac] > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:725: > 错误: 找不到符号 > [javac] int maxLevel = job.getMaxCacheLevel(); > [javac] ^ > [javac] 符号: 方法 getMaxCacheLevel() > [javac] 位置: 类型为JobInProgress的变量 job > [javac] > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/mesos/src/java/org/apache/hadoop/mapred/MesosScheduler.java:545: > 错误: 找不到符号 > [javac] .setName("Hadoop TaskTracker") > [javac] ^ > [javac] 符号: 方法 setName(String) > [javac] 位置: 类 Builder > [javac] > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/mesos/src/java/org/apache/hadoop/mapred/MesosTaskTrackerInstrumentation.java:24: > 错误: 方法不会覆盖或实现超类型的方法 > [javac] @Override > [javac] ^ > [javac] 注: > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java使用或覆盖了已过时的 > API。 > [javac] 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 > [javac] 10 个错误 > > BUILD FAILED > /home/mesos/build/hadoop/hadoop-0.20.205.0/build.xml:666: The following > error occurred while executing this line: > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/build.xml:30: The > following error occurred while executing this line: > /home/mesos/build/hadoop/hadoop-0.20.205.0/src/contrib/build-contrib.xml:185: > Compile failed; see the compiler error output for details. > > Total time: 24 seconds > > Oh no! We failed to run 'ant -Dversion=0.20.205.0 compile bin-package'. If > you need help try emailing: > > [email protected] > > (Remember to include as much debug information as possible.) > > > > > Wang Yu
