在命令行或者是Eclipse远程连接运行Wordcount程序后,在页面8088端口号监控,始终没有变化,显示application为空。
说明作业只是成功连接到了hdfs,但是并没有用到集群中mapreduce服务。
修改集群配置文件yarn-site.xml,加上如下几句:
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
重启运行wordcount,页面有作业显示,如下
但是作业运行失败,报错:
14/11/06 16:31:37 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
14/11/06 16:31:37 INFO client.RMProxy: Connecting to ResourceManager at localhost/127.0.0.1:9001
14/11/06 16:31:38 INFO input.FileInputFormat: Total input paths to process : 23
14/11/06 16:31:38 INFO mapreduce.JobSubmitter: number of splits:23
14/11/06 16:31:38 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1415262420184_0002
14/11/06 16:31:39 INFO impl.YarnClientImpl: Submitted application application_1415262420184_0002
14/11/06 16:31:39 INFO mapreduce.Job: The url to track the job: http://hadoop-05:8088/proxy/application_1415262420184_0002/
14/11/06 16:31:39 INFO mapreduce.Job: Running job: job_1415262420184_0002
14/11/06 16:31:43 INFO mapreduce.Job: Job job_1415262420184_0002 running in uber mode