hadoop shell命令

fsck

hadoop fsck -blocks  #打印出块信息报告
具体命令介绍: 
 -move: 移动损坏的文件到/lost+found目录下 
 -delete: 删除损坏的文件 
 -openforwrite: 输出检测中的正在被写的文件 
 -list-corruptfileblocks: 输出损坏的块及其所属的文件 
  -files: 输出正在被检测的文件 
 -blocks: 输出block的详细报告 (需要和-files参数一起使用) 
 -locations: 输出block的位置信息 (需要和-files参数一起使用) 
 -racks: 输出文件块位置所在的机架信息(需要和-files参数一起使用)

管理命令

dfsadmin

实例:hadoop dfsadmin -report
 -report
 -safemode
 -refreshNodes

namenode

hadoop namenode -format  #格式化namenode
     [-format [-clusterid cid ]

hadoop维护命令

安全模式

  hadoop dfsadmin -safemode get    ## 返回安全模式是否开启的信息,返回 Safe mode is OFF/OPEN
 hadoop dfsadmin -safemode enter  ## 进入安全模式
hadoop dfsadmin -safemode leave  ## 强制 NameNode 离开安全模式 
hadoop dfsadmin -safemode wait   ## 等待,一直到安全模式结束

检查hdfs文件

hadoop fsck /
在HDFS中,提供了fsck命令,用于检查HDFS上文件和目录的健康状态、获取文件的 block块信息和位置信息等。

 例如要查看HDFS中某个文件的block块的具体分布,可以这样写: 
 hadoop fsck /your_file_path -files -blocks -locations -racks
文档更新时间: 2018-12-06 22:11   作者:时光