Hadoop 如何格式化NameNode?

Hadoop 如何格式化NameNode?,hadoop,hdfs,Hadoop,Hdfs,我按照apache.org上的说明,在伪分布式模式下设置hadoop集群: 我使用的是Hadoop2.7.7,除了NameNode的格式之外,一切都正常。说明书上说: $ bin/hdfs namenode -format 但是,这会输出使用信息并关闭节点: . . 18/08/05 19:20:02 INFO namenode.NameNode: createNameNode [–format] Usage: java NameNode [-backup] | [-checkpoi

我按照apache.org上的说明,在伪分布式模式下设置hadoop集群:

我使用的是Hadoop2.7.7,除了NameNode的格式之外,一切都正常。说明书上说:

 $ bin/hdfs namenode -format
但是,这会输出使用信息并关闭节点:

.
.
18/08/05 19:20:02 INFO namenode.NameNode: createNameNode [–format]
Usage: java NameNode [-backup] |
    [-checkpoint] |
    [-format [-clusterid cid ] [-force] [-nonInteractive] ] |
    [-upgrade [-clusterid cid] [-renameReserved<k-v pairs>] ] |
    [-upgradeOnly [-clusterid cid] [-renameReserved<k-v pairs>] ] |
    [-rollback] |
    [-rollingUpgrade <rollback|downgrade|started> ] |
    [-finalize] |
    [-importCheckpoint] |
    [-initializeSharedEdits] |
    [-bootstrapStandby] |
    [-recover [ -force] ] |
    [-metadataVersion ]  ]

18/08/05 19:20:04 INFO namenode.NameNode: SHUTDOWN_MSG:
……它起作用了

为什么会发生这种情况,我应该如何修复它?

bin/hdfs namenode-format
”与“
bin/hdfs namenode-format
”不同!! 不相信我?现在呢

`bin/hdfs namenode -format`
`bin/hdfs namenode –format`
您编写的命令:

$ bin/hdfs namenode -format
不是您实际提交的命令

根据您提供的输出:

18/08/05 19:20:02 INFO namenode.NameNode: createNameNode [–format]
注意“format”参数中的破折号:
[–format]
。这是使用
U+2013:EN-DASH
这是一个“长破折号”,如果您在文字处理器中键入命令,可能会得到它。编码中使用的正常破折号是短破折号/减号/连字符:
[-format]
,它使用
U+002D:hyphen-减号{hyphen或减号}
,并且应该是键入“减号”键时得到的字符(至少在我的键盘上)

我的猜测是,您没有键入命令或从链接复制/粘贴命令,而是从文字处理器复制/粘贴命令。

bin/hdfs namenode-format
”与“
bin/hdfs namenode-format
”不同!! 不相信我?现在呢

`bin/hdfs namenode -format`
`bin/hdfs namenode –format`
您编写的命令:

$ bin/hdfs namenode -format
不是您实际提交的命令

根据您提供的输出:

18/08/05 19:20:02 INFO namenode.NameNode: createNameNode [–format]
注意“format”参数中的破折号:
[–format]
。这是使用
U+2013:EN-DASH
这是一个“长破折号”,如果您在文字处理器中键入命令,可能会得到它。编码中使用的正常破折号是短破折号/减号/连字符:
[-format]
,它使用
U+002D:hyphen-减号{hyphen或减号}
,并且应该是键入“减号”键时得到的字符(至少在我的键盘上)

我的猜测是,您没有键入命令或从链接复制/粘贴命令,而是从文字处理器