分享

NameNode启动不了,报createSocketAddr错误

llike90 发表于 2013-10-25 10:45:21 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 4331
本帖最后由 hadoopor 于 2009-12-4 12:39 编辑
在日志中找到如下:
[color=]2009-12-04 11:47:35,562 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.lang.NullPointerException
[color=]        
[color=]at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:134)
[color=]        
[color=]at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:156)
[color=]        
[color=]at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:160)
[color=]        
[color=]at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:175)
[color=]        
at org.apache.hadoop.hdfs.server.namenode.NameNode.(NameNode.java:279)
[color=]        
[color=]at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:955)
[color=]        
[color=]at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:964)

原来是core-default.xml被命名成了core-core.xml,改成core-site.xml后,NameNode和DataNode启动成功。
[color=]实际上是下面这个参数找不到:
fs.default.name
hdfs://localhost:9000
[color=]从这个也可以看出,Hadoop的可服务性和可测试性,做得还不够好,类似这样明显的错误,它应当在日志中报出来,而不是等着去定位。

已有(2)人评论

跳转到指定楼层
ruanhero 发表于 2013-10-25 10:45:21
这个配置项默认值为:file:///
回复

使用道具 举报

langke93 发表于 2013-10-25 10:45:21
恩 LZ说的很是道理 希望在下个版本中有加入类似的错误log 以便更容易发现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条