hadoop 运行job时的提示错误 :
FATAL org.apache.hadoop.mapred.JobTracker: java.lang.IllegalArgumentException: Does not contain a valid host:port authority: hadoop_master:9001
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:162)at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:128)
at org.apache.hadoop.mapred.JobTracker.getAddress(JobTracker.java:2560)
at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:2200)
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)
...
...
主机使用的hostname不合法,修改为不包含着‘.’ '/' '_'等非法字符的主机名
网络给出的答案:可能是 core-site.xml 中的 fs.default.name 的value 值有问题
也可能是mapred-site.xml中的mapred.job.tracker的 value 值有问题