Hadoop常用命令

笔者所用的版本是hadoop-2.2.0

1、列出所有Hadoop Shell支持的命令
  $ bin/hdfs fs -help

2、显示关于某个命令的详细信息
  $ bin/hdfs dfs -help ls(查看ls命令的详细信息)

3、 格式化一个新的分布式文件系统:
  $ bin/hdfs namenode -format

4、 将zkstop.sh文件放入到hadoop集群中

$ bin/hdfs dfs -put /home/hadoop/zkstop.sh /input

5.将集群置于安全模式  

$ bin/hdfs dfsadmin -safemode enter

6.显示Datanode详细列表  

$ bin/hdfs dfsadmin -report

7.使Datanode节点 datanodename退役   

  $ bin/hdfs dfsadmin -decommission datanodename

8.$ bin/hdfs dfsadmin -help 命令能列出所有当前支持的命令。比如:

    * -report:报告HDFS的基本统计信息。有些信息也可以在NameNode Web服务首页看到。

    * -safemode:虽然通常并不需要,但是管理员的确可以手动让NameNode进入或离开安全模式。

    * -finalizeUpgrade:删除上一次升级时制作的集群备份。

9.运行HDFS文件系统检查工具(fsck tools)

用法:hdfs fsck [GENERIC_OPTIONS] <path> [-move | -delete | -openforwrite] [-files [-blocks [-locations | -racks]]]
命令选项     描述
<path>      检查的起始目录。
-move             移动受损文件到/lost+found
-delete     删除受损文件。
-openforwrite     打印出写打开的文件。
-files             打印出正被检查的文件。
-blocks     打印出块信息报告。
-locations     打印出每个块的位置信息。
-racks             打印出data-node的网络拓扑结构。

10、将hadoop上某个文件down至本地已有目录下

hdfs dfs -get [文件目录] [本地目录]

hdfs dfs –get /user/t/ok.txt /home/t

11、删除hadoop上指定文件 

hdfs dfs –rm [文件地址]

hdfs dfs –rm /user/t/ok.txt

12、将正在运行的hadoop作业kill掉

hdfs job –kill [job-id]

相关推荐