hadoop NullPointerException [英] 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屋!