hadoop NullPointerException [英] hadoop NullPointerException

查看:118
本文介绍了hadoop NullPointerException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图设置一个hadoop多节点群集 NullPointerException 。

  hadoop @ psycho-O:〜/ project / hadoop-0.20.2 $ bin / start-dfs.sh 
开始namenode,记录到/home/hadoop/project/hadoop-0.20.2/bin/../logs/hadoop-hadoop-namenode-psycho-O.out
slave:bash:line 0:cd: /home/hadoop/project/hadoop-0.20.2/bin/ ..:没有这样的文件或目录
slave:bash:/home/hadoop/project/hadoop-0.20.2/bin/hadoop-daemon。 sh:没有这样的文件或目录
master:启动datanode,记录到/home/hadoop/project/hadoop-0.20.2/bin/../logs/hadoop-hadoop-datanode-psycho-O.out
master:启动secondarynamenode,记录到/home/hadoop/project/hadoop-0.20.2/bin/../logs/hadoop-hadoop-secondarynamenode-psycho-O.out
master:线程中的异常mainjava.lang.NullPointerException
master:在org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:134)
master:在org.apache.hadoop.hdfs.server。 namenode.NameNode.getAddress(NameNode.java:156)
master:在org.apache.hadoop.hdfs.server.namenode.NameNode.ge tAddress(NameNode.java:160)
master:在org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.initialize(SecondaryNameNode.java:131)
master:在org.apache.hadoop。 < init>(SecondaryNameNode.java:115)
master:at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.main(SecondaryNameNode.java:469)
hadoop @ psycho-O:〜/ project / hadoop-0.20.2

我不知道造成这种情况。请帮我弄清楚这个问题。我不是一个新鲜的话题,所以请尽可能减少你的答案。 :)



如果需要更多信息,请告诉我。

解决方案

看来你还没有在你的datanode(slave)中安装hadoop(或)路径。您的案例中的正确路径应该是/home/hadoop/project/hadoop-0.20.2 /


I was trying to setup a multi node cluster of hadoop michael-noll's way using two computers.

When I tried to format the hdfs it showed a NullPointerException.

hadoop@psycho-O:~/project/hadoop-0.20.2$ bin/start-dfs.sh
starting namenode, logging to /home/hadoop/project/hadoop-0.20.2/bin/../logs/hadoop-hadoop-namenode-psycho-O.out
slave: bash: line 0: cd: /home/hadoop/project/hadoop-0.20.2/bin/..: No such file or directory
slave: bash: /home/hadoop/project/hadoop-0.20.2/bin/hadoop-daemon.sh: No such file or directory
master: starting datanode, logging to /home/hadoop/project/hadoop-0.20.2/bin/../logs/hadoop-hadoop-datanode-psycho-O.out
master: starting secondarynamenode, logging to /home/hadoop/project/hadoop-0.20.2/bin/../logs/hadoop-hadoop-secondarynamenode-psycho-O.out
master: Exception in thread "main" java.lang.NullPointerException
master:     at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:134)
master:     at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:156)
master:     at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:160)
master:     at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.initialize(SecondaryNameNode.java:131)
master:     at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.<init>(SecondaryNameNode.java:115)
master:     at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.main(SecondaryNameNode.java:469)
hadoop@psycho-O:~/project/hadoop-0.20.2$ 

I dunno what is causing this. Please help me figure out the problem. I am not a fresher in the topic, so please make your answer less techy as possible. :)

If some more information is needed kindly tell me.

解决方案

It seems you have not installed hadoop in your datanode(slave) at all (or) you have done it in a wrong path. The correct path in your case should be /home/hadoop/project/hadoop-0.20.2/

这篇关于hadoop NullPointerException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆