我正在尝试使用两台计算机设置hadoop michael-noll's way的多节点集群。
当我尝试格式化hdfs时,它显示了一个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$ 我不知道是什么导致了这一点。请帮我弄清楚这个问题。我在这个话题上不是一个新手,所以请你的回答尽量少一些技术含量。:)
如果需要更多的信息,请告诉我。
发布于 2012-03-30 10:14:37
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)您的辅助namenode似乎无法连接到主namenode,这是整个系统所必需的,因为需要执行检查点操作。所以我猜你的网络配置有问题,包括:
主机,其中包含如下内容:主机和/
127.0.0.1 localhost 127.0.1.1 zac #支持IPv6的主机需要以下行::1ip6-localhost ip6-loopback fe00::0ip6-localnet ff00::0ip6-mcastprefix ff02::1ip6-allnode ff02::2ip6-allrouters 192.168.1.153 master #注意这两个!!192.168.99.146 slave1
发布于 2014-04-17 13:47:23
显然,默认设置不正确,因此您必须按照本文中的说明自行添加它们
这对我很管用。
发布于 2015-12-09 23:06:09
看起来你根本没有在你的datanode(从)中安装hadoop (或者)你用了一个错误的路径。在您的案例中,正确的路径应该是/home/hadoop/project/hadoop-0.20.2/
https://stackoverflow.com/questions/5490805
复制相似问题