总览
所有HDFS命令均由bin / hdfs脚本调用。运行不带任何参数的hdfs脚本将打印所有命令的描述。
用法:hdfs [SHELL_OPTIONS] COMMAND [GENERIC_OPTIONS] [COMMAND_OPTIONS]
Hadoop有一个选项解析框架,该框架使用解析通用选项以及运行类。
COMMAND_OPTIONS | 描述 |
---|---|
--config --loglevel |
通用的外壳选项集。这些内容记录在“命令手册”页面上。 |
GENERIC_OPTIONS | 多个命令支持的一组通用选项。有关更多信息,请参见《 Hadoop命令手册》。 |
COMMAND COMMAND_OPTIONS | 以下各节介绍了各种命令及其选项。这些命令已分组为“用户命令”和“管理命令”。 |
classpath
用法:hdfs classpath
打印获取Hadoop jar和所需库所需的类路径
dfs
用法:hdfs dfs [COMMAND [COMMAND_OPTIONS]]
在Hadoop支持的文件系统上运行文件系统命令。各种COMMAND_OPTIONS可以在《文件系统外壳指南》中找到。
fetchdt
用法:hdfs fetchdt [--webservice <namenode_http_addr>] <path>
COMMAND_OPTION | 描述 |
---|---|
--webservice https_address | 使用http协议而不是RPC |
文档名称 | 存储令牌的文件名。 |
从NameNode获取委托令牌。有关更多信息,请参见fetchdt。
hdfs fsck <path>
[-list-corruptfileblocks |
[-move | -delete | -openforwrite]
[-files [-blocks [-locations | -racks]]]
[-includeSnapshots]
COMMAND_OPTION | 描述 |
---|---|
path | 从此路径开始检查。 |
-delete | 删除损坏的文件。 |
files | 打印出正在检查的文件。 |
-files -blocks | 打印出阻止报告 |
-files -blocks -locations | 打印每个块的位置。 |
-files -blocks -racks | 打印出数据节点位置的网络拓扑。 |
-includeSnapshots | 如果给定路径指示快照表目录或其下有快照表目录,则包括快照数据。 |
-list-corruptfileblocks | 打印出丢失的块和它们所属的文件的列表。 |
-move | 将损坏的文件移至/ lost + found。 |
-openforwrite | 打印出已打开以供写入的文件。 |
运行HDFS文件系统检查实用程序。有关更多信息,请参见fsck。