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]