Wang Yu created MESOS-311:
-----------------------------
Summary: ClassNotFoundException when deploying hadoop on mesos
Key: MESOS-311
URL: https://issues.apache.org/jira/browse/MESOS-311
Project: Mesos
Issue Type: Question
Components: build
Affects Versions: 0.9.0
Environment: Centos 6.3
Reporter: Wang Yu
Fix For: 0.9.0
when I deploy hadoop on mesos, the following error occured.
[root@master hadoop-0.20.205.0]# bin/hadoop jobtracker
12/11/15 11:14:00 INFO mapred.JobTracker: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting JobTracker
STARTUP_MSG: host = master/192.168.0.2
STARTUP_MSG: args = []
STARTUP_MSG: version = 0.20.205.1
STARTUP_MSG: build = -r ; compiled by 'root' on Thu Nov 15 11:08:29 CST 2012
************************************************************/
12/11/15 11:14:00 INFO impl.MetricsConfig: loaded properties from
hadoop-metrics2.properties
12/11/15 11:14:00 INFO impl.MetricsSourceAdapter: MBean for source
MetricsSystem,sub=Stats registered.
12/11/15 11:14:00 INFO impl.MetricsSystemImpl: Scheduled snapshot period at 10
second(s).
12/11/15 11:14:00 INFO impl.MetricsSystemImpl: JobTracker metrics system started
12/11/15 11:14:00 INFO impl.MetricsSourceAdapter: MBean for source
QueueMetrics,q=default registered.
12/11/15 11:14:01 INFO impl.MetricsSourceAdapter: MBean for source ugi
registered.
12/11/15 11:14:01 INFO delegation.AbstractDelegationTokenSecretManager:
Updating the current master key for generating delegation tokens
12/11/15 11:14:01 INFO delegation.AbstractDelegationTokenSecretManager:
Starting expired delegation token remover thread, tokenRemoverScanInterval=60
min(s)
12/11/15 11:14:01 INFO mapred.JobTracker: Scheduler configured with
(memSizeForMapSlotOnJT, memSizeForReduceSlotOnJT, limitMaxMemForMapTasks,
limitMaxMemForReduceTasks) (-1, -1, -1, -1)
12/11/15 11:14:01 INFO delegation.AbstractDelegationTokenSecretManager:
Updating the current master key for generating delegation tokens
12/11/15 11:14:01 INFO util.HostsFileReader: Refreshing hosts (include/exclude)
list
12/11/15 11:14:01 INFO mapred.JobTracker: Starting jobtracker with owner as root
12/11/15 11:14:01 FATAL mapred.JobTracker: java.lang.RuntimeException:
java.lang.RuntimeException: java.lang.ClassNotFoundException:
org.apache.hadoop.mapred.MesosScheduler
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:898)
at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:2294)
at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:2192)
at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:2186)
at org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:300)
at org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:291)
at org.apache.hadoop.mapred.JobTracker.main(JobTracker.java:4978)
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException:
org.apache.hadoop.mapred.MesosScheduler
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:866)
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:890)
... 6 more
Caused by: java.lang.ClassNotFoundException:
org.apache.hadoop.mapred.MesosScheduler
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at
org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:819)
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:864)
... 7 more
12/11/15 11:14:01 INFO mapred.JobTracker: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down JobTracker at master/192.168.0.2
************************************************************/
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira