日志:
2013-03-21 15:43:55,763 WARN org.apache.hadoop.mapred.JobTracker: Failed to operate on mapred.system.dir (hdfs://192.168.1.101:9000/home/user/hadoop/tmp/mapred/system)
because of permissions.2013-03-21 15:43:55,763 WARN org.apache.hadoop.mapred.JobTracker: Manually delete the mapred.system.dir (hdfs://192.168.1.101:9000/home/user/hadoop/tmp/mapred/system)
and then start the JobTracker.
2013-03-21 15:43:55,765 WARN org.apache.hadoop.mapred.JobTracker: Bailing out ...
org.apache.hadoop.security.AccessControlException: The systemdir hdfs://192.168.1.101:9000/home/user/hadoop/tmp/mapred/system is not owned by user
at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:2379)
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)
2013-03-21 15:43:55,766 FATAL org.apache.hadoop.mapred.JobTracker: org.apache.hadoop.security.AccessControlException: The systemdir hdfs://192.168.1.101:9000/home/user
/hadoop/tmp/mapred/system is not owned by user
可以看出来是权限的问题,
[user@Master ~]$hadooop fs -chown -R user /home/user/hadoop/tmp/mapred
根据日志提示,修改如上,然后jobtracker启动成功