Hadoop 从 1.0 升级到 2.2.0 的问题

Issue with Hadoop Upgrade from 1.0 to 2.2.0

我正在尝试将我的 5 节点 hadoop 集群从 1.0 升级到 2.2.0。当我尝试使用 hadoop-daemon.sh start namenode -upgrade 命令升级 namenode 并检查日志文件时,我收到以下错误消息。

    015-03-13 10:02:24,549 FATAL org.apache.hadoop.hdfs.server.namenode.NameNode: Exception in namenode join
    java.lang.IllegalArgumentException: Invalid URI for NameNode address (check fs.defaultFS): file:/// has no authority.
            at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:347)
            at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:335)
            at org.apache.hadoop.hdfs.server.namenode.NameNode.getRpcServerAddress(NameNode.java:388)
            at org.apache.hadoop.hdfs.server.namenode.NameNode.loginAsNameNodeUser(NameNode.java:471)
            at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:483)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:684)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:669)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1254)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1320)
2015-03-13 10:02:24,586 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1
2015-03-13 10:02:24,593 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at nn.cluster.com/192.168.1.75
************************************************************/

请检查您的核心-site.xml,它应该包含有效的名称节点地址。