Hi, Guodong, I start hadoop as you said, then I saw this error: 13/04/23 13:03:43 ERROR mapred.MesosScheduler: Error from scheduler driver: Cannot parse '@0.0.0.0:0'
What's this mean? where should I change MesosScheduler code to fix this? Thanks very much! I am so sorry for interrupt you once again... The whole log is as follows: [root@master hadoop-0.20.205.0]# hadoop jobtracker 13/04/23 13:21:04 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.0 STARTUP_MSG: build = -r ; compiled by 'root' on Sat Apr 13 11:19:33 CST 2013 ************************************************************/ 13/04/23 13:21:04 INFO impl.MetricsConfig: loaded properties from hadoop-metrics2.properties 13/04/23 13:21:04 INFO impl.MetricsSourceAdapter: MBean for source MetricsSystem,sub=Stats registered. 13/04/23 13:21:04 INFO impl.MetricsSystemImpl: Scheduled snapshot period at 10 second(s). 13/04/23 13:21:04 INFO impl.MetricsSystemImpl: JobTracker metrics system started 13/04/23 13:21:04 INFO impl.MetricsSourceAdapter: MBean for source QueueMetrics,q=default registered. 13/04/23 13:21:04 INFO impl.MetricsSourceAdapter: MBean for source ugi registered. 13/04/23 13:21:04 INFO delegation.AbstractDelegationTokenSecretManager: Updating the current master key for generating delegation tokens 13/04/23 13:21:04 INFO delegation.AbstractDelegationTokenSecretManager: Starting expired delegation token remover thread, tokenRemoverScanInterval=60 min(s) 13/04/23 13:21:04 INFO mapred.JobTracker: Scheduler configured with (memSizeForMapSlotOnJT, memSizeForReduceSlotOnJT, limitMaxMemForMapTasks, limitMaxMemForReduceTasks) (-1, -1, -1, -1) 13/04/23 13:21:04 INFO delegation.AbstractDelegationTokenSecretManager: Updating the current master key for generating delegation tokens 13/04/23 13:21:04 INFO util.HostsFileReader: Refreshing hosts (include/exclude) list 13/04/23 13:21:04 INFO mapred.JobTracker: Starting jobtracker with owner as root 13/04/23 13:21:04 INFO ipc.Server: Starting SocketReader 13/04/23 13:21:04 INFO impl.MetricsSourceAdapter: MBean for source RpcDetailedActivityForPort9001 registered. 13/04/23 13:21:04 INFO impl.MetricsSourceAdapter: MBean for source RpcActivityForPort9001 registered. 13/04/23 13:21:04 INFO mortbay.log: Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog 13/04/23 13:21:05 INFO http.HttpServer: Added global filtersafety (class=org.apache.hadoop.http.HttpServer$QuotingInputFilter) 13/04/23 13:21:05 INFO http.HttpServer: Port returned by webServer.getConnectors()[0].getLocalPort() before open() is -1. Opening the listener on 50030 13/04/23 13:21:05 INFO http.HttpServer: listener.getLocalPort() returned 50030 webServer.getConnectors()[0].getLocalPort() returned 50030 13/04/23 13:21:05 INFO http.HttpServer: Jetty bound to port 50030 13/04/23 13:21:05 INFO mortbay.log: jetty-6.1.26 13/04/23 13:21:05 INFO mortbay.log: Started [email protected]:50030 13/04/23 13:21:05 INFO impl.MetricsSourceAdapter: MBean for source jvm registered. 13/04/23 13:21:05 INFO impl.MetricsSourceAdapter: MBean for source JobTrackerMetrics registered. 13/04/23 13:21:05 INFO mapred.JobTracker: JobTracker up at: 9001 13/04/23 13:21:05 INFO mapred.JobTracker: JobTracker webserver: 50030 13/04/23 13:21:05 INFO mapred.JobTracker: Cleaning up the system directory 13/04/23 13:21:05 INFO mapred.JobTracker: History server being initialized in embedded mode 13/04/23 13:21:05 INFO mapred.JobHistoryServer: Started job history server at: localhost:50030 13/04/23 13:21:05 INFO mapred.JobTracker: Job History Server web address: localhost:50030 13/04/23 13:21:05 INFO mapred.CompletedJobStatusStore: Completed job store is inactive 13/04/23 13:21:05 INFO mapred.MesosScheduler: Starting MesosScheduler 13/04/23 13:21:05 INFO mapred.JobTracker: Refreshing hosts information 13/04/23 13:21:05 ERROR mapred.MesosScheduler: Error from scheduler driver: Cannot parse '@0.0.0.0:0' 13/04/23 13:21:05 INFO util.HostsFileReader: Setting the includes file to 13/04/23 13:21:05 INFO util.HostsFileReader: Setting the excludes file to 13/04/23 13:21:05 INFO util.HostsFileReader: Refreshing hosts (include/exclude) list 13/04/23 13:21:05 INFO mapred.JobTracker: Decommissioning 0 nodes 13/04/23 13:21:05 INFO ipc.Server: IPC Server Responder: starting 13/04/23 13:21:05 INFO ipc.Server: IPC Server listener on 9001: starting 13/04/23 13:21:05 INFO ipc.Server: IPC Server handler 0 on 9001: starting 13/04/23 13:21:05 INFO ipc.Server: IPC Server handler 1 on 9001: starting 13/04/23 13:21:05 INFO ipc.Server: IPC Server handler 3 on 9001: starting 13/04/23 13:21:05 INFO ipc.Server: IPC Server handler 2 on 9001: starting 13/04/23 13:21:05 INFO ipc.Server: IPC Server handler 5 on 9001: starting 13/04/23 13:21:05 INFO ipc.Server: IPC Server handler 4 on 9001: starting 13/04/23 13:21:05 INFO ipc.Server: IPC Server handler 6 on 9001: starting 13/04/23 13:21:05 INFO ipc.Server: IPC Server handler 7 on 9001: starting 13/04/23 13:21:05 INFO mapred.JobTracker: Starting RUNNING 13/04/23 13:21:05 INFO ipc.Server: IPC Server handler 8 on 9001: starting 13/04/23 13:21:05 INFO ipc.Server: IPC Server handler 9 on 9001: starting 13/04/23 13:21:32 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 13/04/23 13:21:32 INFO mapred.JobInProgress: job_201304231321_0001: nMaps=0 nReduces=0 max=-1 13/04/23 13:21:32 INFO mapred.MesosScheduler: Added job job_201304231321_0001 13/04/23 13:21:32 INFO mapred.JobTracker: Job job_201304231321_0001 added successfully for user 'root' to queue 'default' 13/04/23 13:21:32 INFO mapred.AuditLogger: USER=root IP=192.168.0.2 OPERATION=SUBMIT_JOB TARGET=job_201304231321_0001 RESULT=SUCCESS 13/04/23 13:21:32 INFO mapred.JobTracker: Initializing job_201304231321_0001 13/04/23 13:21:32 INFO mapred.JobInProgress: Initializing job_201304231321_0001 13/04/23 13:21:32 INFO mapred.JobInProgress: jobToken generated and stored with users keys in /home/HadoopRun/tmp/mapred/system/job_201304231321_0001/jobToken 13/04/23 13:21:32 INFO mapred.JobInProgress: Input size for job job_201304231321_0001 = 0. Number of splits = 0 13/04/23 13:21:32 INFO mapred.JobInProgress: Job job_201304231321_0001 initialized successfully with 0 map tasks and 0 reduce tasks. Wang Yu From: 王国栋 Date: 2013-04-23 11:34 To: mesos-dev; wangyu Subject: Re: Re: org.apache.hadoop.mapred.MesosScheduler: Unknown/exited TaskTracker: http://slave5:50060 Hi Yu, Mesos will just launch tasktracker on each slave node as long as the required resource is enough for the tasktracker. So you have to run NameNode, Jobtracker and DataNode by your own. Basicly, starting the hadoop on mesos is like this. 1. start the dfs. use hadoop/bin/start-dfs.sh. (you should configure core-sites.xml and hdfs-site.xml). dfs is no different from the normal one. 2. start jobtracker, use hadoop/bin/hadoop jobtracker (you should configure mapred-site.xml, this jobtracker should contains the patch for mesos) Then, you can use mesos web UI and jobtracker web UI to check the status of Jobtracker. Guodong On Tue, Apr 23, 2013 at 11:06 AM, 王瑜 <[email protected]> wrote: Oh, yes, I start my hadoop using "start-all.sh". I know what's my problem. Thanks very much! ps: Besides TaskTracker, is there any other roles(like JobTracker, DataNode) I should stop it first? Wang Yu 发件人: Benjamin Mahler 发送时间: 2013-04-23 10:56 收件人: [email protected]; wangyu 主题: Re: Re: org.apache.hadoop.mapred.MesosScheduler: Unknown/exited TaskTracker: http://slave5:50060 The scheduler we wrote for Hadoop will start its own TaskTrackers, meaning you do not have to start any TaskTrackers yourself Are you starting your own TaskTrackers? Are there any TaskTrackers running in your cluster? Looking at your jps output, is there already a TaskTracker running? [root@master logs]# jps 13896 RunJar 14123 Jps 12718 NameNode 12900 DataNode 13374 TaskTracker <--- How was this started? 13218 JobTracker On Mon, Apr 22, 2013 at 7:47 PM, 王瑜 <[email protected]> wrote: > Hi, Ben and Guodong, > > What do you mean "managing your own TaskTrackers"? How should I know > whether I have manager my own TaskTrackers? Sorry, I do not familiar with > mesos very much. > Dies it mean I do not need configure hdfs-site.xml and core-site.xml in > hadoop? I do not want to run my own TaskTracker, I just want to set up > hadoop on mesos, and run my MR tasks. > > Thanks very much for your patient reply...Maybe I have a long way to go... > > > > The log messages you see: > 2013-04-18 16:47:19,645 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: http://master:50060. > > Are printed when mesos does not know about the TaskTracker. We currently > don't support running your own TaskTrackers, as the MesosScheduler will > launch them on your behalf when needed. > > Are you managing your own TaskTrackers? The purpose of using Hadoop with > mesos is that you no longer have to do that. We will detect that jobs have > pending map / reduce tasks and launch TaskTrackers accordingly. > > Guodong may be able to help further getting set up! > > > > > Wang Yu > > From: 王国栋 > Date: 2013-04-18 17:10 > To: mesos-dev; wangyu > Subject: Re: org.apache.hadoop.mapred.MesosScheduler: Unknown/exited > TaskTracker: http://slave5:50060 > You can check the slave log and the mesos-executor log, which is normally > located in the dir like > > "/tmp/mesos/slaves/201304181115-16842879-5050-4680-13/frameworks/201304181115-16842879-5050-4680-0003/executors/executor_Task_Tracker_16/runs/latest/stderr". > The log is tasktracker log. > > I hope it will help. > > Guodong > > > On Thu, Apr 18, 2013 at 5:03 PM, 王瑜 <[email protected]> wrote: > > > ** > > Hi All, > > > > I have deployed mesos on three node: master, slave1, slave5. and it works > > well. > > Then I set hadoop over it, using master as namenode, and master, slave1, > > slave5 as datanode. When I using 'jps', it looks works well. > > [root@master logs]# jps > > 13896 RunJar > > 14123 Jps > > 12718 NameNode > > 12900 DataNode > > 13374 TaskTracker > > 13218 JobTracker > > > > Then I run test benchmark, it can not go on working... > > [root@master > > hadoop-0.20.205.0]# bin/hadoop jar hadoop-examples-0.20.205.0.jar > randomwriter -Dtest.randomwrite.bytes_per_map=6710886 > -Dtest.randomwriter.maps_per_host=10 rand > > Running 30 maps. > > Job started: Thu Apr 18 16:49:36 CST 2013 > > 13/04/18 16:49:36 INFO mapred.JobClient: Running job: > job_201304181646_0001 > > 13/04/18 16:49:37 INFO mapred.JobClient: map 0% reduce 0% > > It stopped here. > > > > Then I read the log file: hadoop-root-jobtracker-master.log, it shows: > > 2013-04-18 16 > > :46:51,724 INFO org.apache.hadoop.mapred.JobTracker: Starting RUNNING > > 2013-04-18 16 > > :46:51,726 INFO org.apache.hadoop.ipc.Server: IPC Server handler 5 on > 9001: starting > > 2013-04-18 16 > > :46:51,727 INFO org.apache.hadoop.ipc.Server: IPC Server handler 6 on > 9001: starting > > 2013-04-18 16 > > :46:51,727 INFO org.apache.hadoop.ipc.Server: IPC Server handler 9 on > 9001: starting > > 2013-04-18 16 > > :46:51,727 INFO org.apache.hadoop.ipc.Server: IPC Server handler 7 on > 9001: starting > > 2013-04-18 16 > > :46:51,727 INFO org.apache.hadoop.ipc.Server: IPC Server handler 8 on > 9001: starting > > 2013-04-18 16 > > :46:52,557 INFO org.apache.hadoop.net.NetworkTopology: Adding a new > node: /default-rack/master > > 2013-04-18 16 > > :46:52,560 INFO org.apache.hadoop.mapred.JobTracker: Adding tracker > tracker_master:localhost/ > > 127.0.0.1:44997 to host master > > 2013-04-18 16 > > :46:52,568 INFO org.apache.hadoop.mapred.MesosScheduler: Unknown/exited > TaskTracker: > > http://master:50060. > > 2013-04-18 16 > > :46:55,581 INFO org.apache.hadoop.mapred.MesosScheduler: Unknown/exited > TaskTracker: > > http://master:50060. > > 2013-04-18 16 > > :46:58,590 INFO org.apache.hadoop.mapred.MesosScheduler: Unknown/exited > TaskTracker: > > http://master:50060. > > 2013-04-18 16 > > :47:01,600 INFO org.apache.hadoop.mapred.MesosScheduler: Unknown/exited > TaskTracker: > > http://master:50060. > > > > 2013-04-18 16:47:04,609 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://master:50060. > > > > 2013-04-18 16:47:07,618 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://master:50060. > > > > 2013-04-18 16:47:10,625 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://master:50060. > > > > 2013-04-18 16:47:13,632 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://master:50060. > > > > 2013-04-18 16:47:13,686 INFO org.apache.hadoop.net.NetworkTopology: > Adding a new node: /default-rack/slave5 > > > > 2013-04-18 16:47:13,686 INFO org.apache.hadoop.mapred.JobTracker: Adding > tracker tracker_slave5: > > 127.0.0.1/127.0.0.1:60621 to host slave5 > > > > 2013-04-18 16:47:13,687 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://slave5:50060. > > > > 2013-04-18 16:47:16,638 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://master:50060. > > > > 2013-04-18 16:47:16,697 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://slave5:50060. > > > > 2013-04-18 16:47:19,645 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://master:50060. > > > > 2013-04-18 16:47:19,707 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://slave5:50060. > > > > 2013-04-18 16:47:22,651 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://master:50060. > > > > 2013-04-18 16:47:22,715 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://slave5:50060. > > > > 2013-04-18 16:47:25,658 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://master:50060. > > > > 2013-04-18 16:47:25,725 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://slave5:50060. > > > > 2013-04-18 16:47:28,665 INFO org.apache.hadoop.mapred.MesosScheduler: > Unknown/exited TaskTracker: > > http://master:50060. > > > > Does anybody can help me? Thanks very much! > > >
