java - Hadoop2.5.2伪分布,执行内置wordcount出错
大家讲道理
大家讲道理 2017-04-17 14:46:52
[Java讨论组]

环境:
UNIX:macbook pro 2013版
JDK:1.7
HADOOP:2.5.2
program:内置wordcount

已知事宜:
1、集群伪分布;
2、HDFS正常增删改查;
3、自己写的wordcount在其他集群测试通过,在该集群会报与内置一样的错误;

各配置文件:
core-site.xml


    
        fs.defaultFS
        hdfs://localhost:9000
    
    
        hadoop.tmp.dir
        /dlb/bigdata/tmp/hadoop
    

hdfs-site.xml


    
        dfs.replication
        1
    
    
        dfs.namenode.name.dir
        /dlb/bigdata/data/hdfs/name
    
    
        dfs.datanode.data.dir
        /dlb/bigdata/data/hdfs/data
    

mapred-site.xml
这个结尾是tmp,要cp一个出来,结尾.xml,然后开始配置


    
        mapreduce.framework.name
        yarn
    

yarn-site.xml



    
        yarn.nodemanager.aux-services
        mapreduce_shuffle
    
    
        yarn.resourcemanager.address
        localhost:18040
    
    
        yarn.resourcemanager.scheduler.address
        localhost:18030
    
    
        yarn.resourcemanager.webapp.address
        localhost:8088
    
    
        yarn.resourcemanager.resource-tracker.address
        localhost:8025
    

错误代码:

Pro:hadoop-2.5.2 root# hadoop jar share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.5.2-sources.jar org.apache.hadoop.examples.WordCount input output
15/08/21 16:29:02 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
15/08/21 16:29:03 INFO client.RMProxy: Connecting to ResourceManager at localhost/127.0.0.1:18040
15/08/21 16:29:03 INFO input.FileInputFormat: Total input paths to process : 1
15/08/21 16:29:04 INFO mapreduce.JobSubmitter: number of splits:1
15/08/21 16:29:04 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1440144724776_0002
15/08/21 16:29:09 INFO impl.YarnClientImpl: Submitted application application_1440144724776_0002
15/08/21 16:29:10 INFO mapreduce.JobSubmitter: Cleaning up the staging area /tmp/hadoop-yarn/staging/root/.staging/job_1440144724776_0002
Exception in thread "main" java.io.IOException: java.lang.NullPointerException
at org.apache.hadoop.mapred.ClientServiceDelegate.invoke(ClientServiceDelegate.java:334)
at org.apache.hadoop.mapred.ClientServiceDelegate.getJobStatus(ClientServiceDelegate.java:419)
at org.apache.hadoop.mapred.YARNRunner.submitJob(YARNRunner.java:303)
at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:432)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1285)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1282)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
at org.apache.hadoop.mapreduce.Job.submit(Job.java:1282)
at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1303)
at org.apache.hadoop.examples.WordCount.main(WordCount.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
Caused by: java.lang.NullPointerException
at org.apache.hadoop.mapreduce.v2.proto.MRProtos$JobReportProto$Builder.setTrackingUrl(MRProtos.java:11418)
at org.apache.hadoop.mapreduce.v2.api.records.impl.pb.JobReportPBImpl.setTrackingUrl(JobReportPBImpl.java:241)
at org.apache.hadoop.mapred.NotRunningJob.getJobReport(NotRunningJob.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.mapred.ClientServiceDelegate.invoke(ClientServiceDelegate.java:320)
... 16 more

麻烦各位大神能给出一个答案,谢谢,困惑已久。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号