ubuntu-12.04 hadoop-2.6.0 执行mapreduce时错误,大侠帮忙看看!
两台机器分别编译,伪分布式下,一台可以正常运行,一台出现错误,下面将错误帖出来。
执行命令如下:bin/hadoop jar share/hadoop/tools/lib/hadoop-streaming-2.6.0.jar -input /input -output /output/tmp -mapper /usr/local/hadoop/mapper -reducer /usr/local/hadoop/reducer
错误如下:
packageJobJar: [/tmp/hadoop-unjar8869563477289590789/] [] /tmp/streamjob8490408200979643516.jar tmpDir=null
15/01/20 11:52:04 INFO client.RMProxy: Connecting to ResourceManager at /0.0.0.0:8032
15/01/20 11:52:05 INFO client.RMProxy: Connecting to ResourceManager at /0.0.0.0:8032
15/01/20 11:52:05 INFO mapred.FileInputFormat: Total input paths to process : 1
15/01/20 11:52:05 INFO mapreduce.JobSubmitter: number of splits:2
15/01/20 11:52:06 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1421725699816_0003
15/01/20 11:52:06 INFO impl.YarnClientImpl: Submitted application application_1421725699816_0003
15/01/20 11:52:06 INFO mapreduce.Job: The url to track the job: http://bruce-ubuntu-12.04:8088/proxy/application_1421725699816_0003/
15/01/20 11:52:06 INFO mapreduce.Job: Running job: job_1421725699816_0003
15/01/20 11:52:13 INFO mapreduce.Job: Job job_1421725699816_0003 running in uber mode : false
15/01/20 11:52:13 INFO mapreduce.Job: map 0% reduce 0%
15/01/20 11:52:14 INFO mapreduce.Job: Task Id : attempt_1421725699816_0003_m_000000_0, Status : FAILED
Container launch failed for container_1421725699816_0003_01_000002 : java.lang.IllegalArgumentException: Does not contain a valid host:port authority: bruce-ubuntu-12.04:45406
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:212)
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164)
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:153)
at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy$ContainerManagementProtocolProxyData.newProxy(ContainerManagementProtocolProxy.java:258)
at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy$ContainerManagementProtocolProxyData.<init>(ContainerManagementProtocolProxy.java:244)
at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy.getProxy(ContainerManagementProtocolProxy.java:129)
at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl.getCMProxy(ContainerLauncherImpl.java:403)
at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl$Container.launch(ContainerLauncherImpl.java:138)
at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl$EventProcessor.run(ContainerLauncherImpl.java:369)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
15/01/20 11:52:14 INFO mapreduce.Job: Task Id : attempt_1421725699816_0003_m_000001_0, Status : FAILED
Container launch failed for container_1421725699816_0003_01_000003 : java.lang.IllegalArgumentException: Does not contain a valid host:port authority: bruce-ubuntu-12.04:45406
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:212)
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164)
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:153)
at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy$ContainerManagementProtocolProxyData.newProxy(ContainerManagementProtocolProxy.java:258)
at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy$ContainerManagementProtocolProxyData.<init>(ContainerManagementProtocolProxy.java:244)
at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy.getProxy(ContainerManagementProtocolProxy.java:129)
at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl.getCMProxy(ContainerLauncherImpl.java:403)
at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl$Container.launch(ContainerLauncherImpl.java:138)
at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl$EventProcessor.run(ContainerLauncherImpl.java:369)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
15/01/20 11:52:16 INFO mapreduce.Job: Task Id : attempt_1421725699816_0003_m_000000_1, Status : FAILED
Container launch failed for container_1421725699816_0003_01_000004 : java.lang.IllegalArgumentException: Does not contain a valid host:port authority: bruce-ubuntu-12.04:45406
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:212)
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164)
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:153)
at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy$ContainerManagementProtocolProxyData.newProxy(ContainerManagementProtocolProxy.java:258)
at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy$ContainerManagementProtocolProxyData.<init>(ContainerManagementProtocolProxy.java:244)
at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy.getProxy(ContainerManagementProtocolProxy.java:129)
at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl.getCMProxy(ContainerLauncherImpl.java:403)
at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl$Container.launch(ContainerLauncherImpl.java:138)
at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl$EventProcessor.run(ContainerLauncherImpl.java:369)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)