20 Nov 2010 02:56
Not a host:port pair: local
I'm trying to set up a Hadoop cluster. However, when I try to start the
JobTracker, I get the following error (which only shows up in the
logfile on the JobTracker server):
2010-11-19 17:41:15,977 FATAL org.apache.hadoop.mapred.JobTracker:
java.lang.RuntimeException: Not a host:port pair: local
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:136)
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:123)
at org.apache.hadoop.mapred.JobTracker.getAddress(JobTracker.java:1807)
at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:1579)
at org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:183)
at org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:175)
at org.apache.hadoop.mapred.JobTracker.main(JobTracker.java:3702)
2010-11-19 17:41:15,978 INFO org.apache.hadoop.mapred.JobTracker:
SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down JobTracker at facebook-l/134.173.43.9
************************************************************/
All of the information I've seen online suggests that this is because
mapreduce.jobtracker.address is set to local. However, in
conf/mapred-site.xml I have
<property>
<name>mapreduce.jobtracker.address</name>
<value>myserver:8888</value>
<description>the jobtracker server</description>
</property>
which means that the jobtracker shouldn't be set to local in the first
place.
(Continue reading)
RSS Feed