zoukankan      html  css  js  c++  java
  • namenode需要升级

    java.io.IOException:
    File system image contains an old layout version -18.
    An upgrade to version -41 is required.
    Please restart NameNode with -upgrade option.
    at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:338)
    at org.apache.hadoop.hdfs.server.namenode.FSDirectory.loadFSImage(FSDirectory.java:104)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.initialize(FSNamesystem.java:427)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:395)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:299)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:569)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1479)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1488)
    2014-03-14 14:47:30,480 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.io.IOException:
    File system image contains an old layout version -18.
    An upgrade to version -41 is required.

    运行hadoop namenode -upgrade,也可以将hadoop目录下的hdfs的几个文件夹全部删除(仅限于实验),hadoop namenode -format

    2014-03-14 21:46:56,124 INFO org.apache.hadoop.ipc.Server: Stopping server on 9000
    2014-03-14 21:46:56,125 INFO org.apache.hadoop.ipc.metrics.RpcInstrumentation: shut down
    2014-03-14 21:46:56,125 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.net.BindException: Address already in use
    at sun.nio.ch.Net.bind(Native Method)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:126)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
    at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
    at org.apache.hadoop.http.HttpServer.start(HttpServer.java:602)
    at org.apache.hadoop.hdfs.server.namenode.NameNode$1.run(NameNode.java:517)
    at org.apache.hadoop.hdfs.server.namenode.NameNode$1.run(NameNode.java:395)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:396)
    at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.startHttpServer(NameNode.java

    解决:  把9000(fs),9001(job)改成9002,9003就行啦

  • 相关阅读:
    oracle导入脚本sh
    spring事件
    mysqls数据库中 数据存在则更新,不存在则插入
    mysql中字符串的数据类型
    PHP实现从文本域textarea输入数据库并保持格式输出到html页面
    PHP实现返回上一页不刷新 和刷新的方法
    KSweb 中如何使用桌面的navicat链接数据库?
    KSweb不能上传文档?
    错误:Parse error: syntax error, unexpected '[' in D:phpStudyWWWdw_newplug-in
    PHP在使用MVC模式编写页面时,include的view页面后加载不上CSS样式问题的原因及解决方法?
  • 原文地址:https://www.cnblogs.com/kangls/p/3601330.html
Copyright © 2011-2022 走看看