Hi every body

i have some problem when i set up  hadoop 

i have 1 master and 3 slave 

my problem TaskTracker appear on slave  while running $bin/start-all.sh on 
master , Then disappears when $bin/start-all.sh  are finished.

my configuration file :

_______________________________________________________________________________________

core-site.xml for master

  GNU nano 2.2.4                                        File: 
conf/core-site.xml                                                              
                          

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<!-- Put site-specific property overrides in this file. -->

<configuration>
  <property>
    <name>fs.default.name</name>
    <value>hdfs://naba01:54310</value>
    <description>
       Where to find the Hadoop Filesystem through the network.
       Note 9000 is not the default port.
       (This is slightly changed from previous versions which didnt have "hdfs")
    </description>
  </property>
</configuration>

______________________________________________________________


hdfs-site.xml for master

  GNU nano 2.2.4                                        File: 
conf/core-site.xml                                                              
                          

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<!-- Put site-specific property overrides in this file. -->

<configuration>
  <property>
    <name>fs.default.name</name>
    <value>hdfs://naba01:54310</value>
    <description>
       Where to find the Hadoop Filesystem through the network.
       Note 9000 is not the default port.
       (This is slightly changed from previous versions which didnt have "hdfs")
    </description>
  </property>
</configuration>

_________________________________________________________________________________________________________

maperd-sitee.xml for master

  
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<!-- Put site-specific property overrides in this file. -->

<configuration>
<property>
  <name>mapred.job.tracker</name>
  <value>naba01:54311</value>
  <description>
    The host and port that the MapReduce job tracker runs at. If
    "local", then jobs are run in-process as a single map and
    reduce task.
    Note 9001 is not the default port.
  </description>
</property>

<property>
  <name>mapred.map.tasks</name>
  <value>40</value>
  <description>
    define mapred.map tasks to be number of slave hosts
  </description>
</property>

<property>
  <name>mapred.reduce.tasks</name>
  <value>8</value>
  <description>
    define mapred.reduce tasks to be number of slave hosts
  </description>
</property>

<property>
  <name>mapred.system.dir</name>
  <value>/home/naba/fs0/mapreduce/system</value>
</property>

<property>
  <name>mapred.local.dir</name>
  <value>/home/naba/fs0/mapreduce/local</value>
</property>

</configuration>
________________________________________________________________________________________________________

when i do bin/start-all on master

naba@naba01:~/nutch-1.2$ bin/start-all.sh 
starting namenode, logging to 
/home/naba/nutch-1.2/bin/../logs/hadoop-naba-namenode-naba01.out
naba01: starting datanode, logging to 
/home/naba/nutch-1.2/bin/../logs/hadoop-naba-datanode-naba01.out
naba04: starting datanode, logging to 
/home/naba/nutch-1.2/bin/../logs/hadoop-naba-datanode-naba04.out
naba03: starting datanode, logging to 
/home/naba/nutch-1.2/bin/../logs/hadoop-naba-datanode-naba03.out
naba02: starting datanode, logging to 
/home/naba/nutch-1.2/bin/../logs/hadoop-naba-datanode-naba02.out
naba01: starting secondarynamenode, logging to 
/home/naba/nutch-1.2/bin/../logs/hadoop-naba-secondarynamenode-naba01.out
starting jobtracker, logging to 
/home/naba/nutch-1.2/bin/../logs/hadoop-naba-jobtracker-naba01.out
naba04: starting tasktracker, logging to 
/home/naba/nutch-1.2/bin/../logs/hadoop-naba-tasktracker-naba04.out
naba02: starting tasktracker, logging to 
/home/naba/nutch-1.2/bin/../logs/hadoop-naba-tasktracker-naba02.out
naba01: starting tasktracker, logging to 
/home/naba/nutch-1.2/bin/../logs/hadoop-naba-tasktracker-naba01.out
naba03: starting tasktracker, logging to 
/home/naba/nutch-1.2/bin/../logs/hadoop-naba-tasktracker-naba03.out

_________________________________________________________

$jps       
on master

naba@naba01:~/nutch-1.2$ jps
14661 FsShell
28390 TaskTracker
28153 SecondaryNameNode
28016 DataNode
28256 JobTracker
27871 NameNode
28816 Jps

__________________________________________________________

$jps
on slave while running $bin/start-all.sh on master

naba@naba02:~/nutch-1.2$ jps
10246 Jps
10145 TaskTracker
10004 DataNode
naba@naba02:~/nutch-1.2$ jps
10274 Jps
10145 TaskTracker
10004 DataNode
naba@naba02:~/nutch-1.2$ jps
10311 Jps
10004 DataNode
naba@naba02:~/nutch-1.2$ jps
10346 Jps
naba@naba02:~/nutch-1.2$ jps
10374 Jps


my problem TaskTracker appear on slave  while running $bin/start-all.sh on 
master , Then disappears when $bin/start-all.sh  are finished.


master
 logs/hadoop-naba-tasktracker-naba01.log 

2011-03-13 12:14:00,869 INFO  mortbay.log - Logging to 
org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
2011-03-13 12:14:00,998 INFO  mortbay.log - jetty-6.1.14
2011-03-13 12:19:21,013 INFO  mortbay.log - Started 
[email protected]:50060
2011-03-13 12:27:01,487 WARN  mapred.TaskTracker - TaskTracker's 
totalMemoryAllottedForTasks is -1. TaskMemoryManager is disabled.
2011-03-13 13:16:23,601 INFO  mortbay.log - Logging to 
org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
2011-03-13 13:16:23,730 INFO  mortbay.log - jetty-6.1.14


Slave
logs/hadoop-naba-tasktracker-naba03.log
2011-03-13 12:16:16,473 INFO  mortbay.log - Logging to 
org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
2011-03-13 12:16:16,600 ERROR mapred.TaskTracker - Can not start task tracker 
because java.net.BindException: Address already in use
        at sun.nio.ch.Net.bind(Native Method)
        at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
        at 
org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
        at org.apache.hadoop.http.HttpServer.start(HttpServer.java:425)
        at org.apache.hadoop.mapred.TaskTracker.<init>(TaskTracker.java:931)
        at org.apache.hadoop.mapred.TaskTracker.main(TaskTracker.java:2833)

2011-03-13 13:18:40,086 INFO  mortbay.log - Logging to 
org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
2011-03-13 13:18:40,229 ERROR mapred.TaskTracker - Can not start task tracker 
because java.net.BindException: Address already in use
        at sun.nio.ch.Net.bind(Native Method)
        at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
        at 
org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
        at org.apache.hadoop.http.HttpServer.start(HttpServer.java:425)
        at org.apache.hadoop.mapred.TaskTracker.<init>(TaskTracker.java:931)
        at org.apache.hadoop.mapred.TaskTracker.main(TaskTracker.java:2833)


Regards
Almubarak






























                                          

Reply via email to