hadoop中的空指针异常 [英] Null Pointer Exception in hadoop

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

问题描述

您好,我正在尝试使用两个系统设置hadoop的多节点集群。每当我尝试格式化hdfs时,都会发生NullPointerException。我不喜欢一次又一次地看到这段代码。如果任何人有解决方案,请回复

Hello, I am trying to setup a multi node cluster of hadoop using two systems. Whenever I tried to format the hdfs there will be NullPointerException occurs. I am not happy to see this code again and again. If any one have solution of this then please reply

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$

请提供正确解释此问题的解决方案。

Please provide the solution of this problem with proper explanation.

推荐答案

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 / BI n /../ 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:线程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
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


请提供解决方案这个问题有正确的解释。

Please provide the solution of this problem with proper explanation.


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

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