您的位置:首页 > Web前端 > Node.js

jps后发现namenode 没有启动

2017-09-29 17:45 429 查看
查看log后:

2017-09-29 12:44:51,880 ERROR org.apache.hadoop.hdfs.server.namenode.FSNamesystem: FSNamesystem initialization failed.

java.lang.NumberFormatException: For input string: "7*24*60"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:441)
at java.lang.Long.parseLong(Long.java:483)
at org.apache.hadoop.conf.Configuration.getLong(Configuration.java:1160)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:834)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFromDisk(FSNamesystem.java:728)
at org.apache.hadoop.hdfs.server.namenode.NameNode.loadNamesystem(NameNode.java:533)
at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:589)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:756)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:740)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1430)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1496)

问题的原因;core-site.xml 中的配置
<property>
<name>fs.trash.interval</name>  //这个配置是类型window中垃圾箱功能,删除的文件会保留7天
<value>7*24*60</value>
</property>

这里需要将 7*24*60 算出来 10080 后改成
<property>
<name>fs.trash.interval</name>
<value>10080</value>
</property>

就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: