Hadoop命令大全

开发 架构 Hadoop
Hadoop命令你是否熟悉,它是如何使用的呢,本文就向大家介绍一下Hadoop命令的使用方法,希望本文的介绍你对Hadoop有新的认识。

本节比较全面的向大家介绍一下Hadoop命令,欢迎大家一起来学习,希望通过本节的介绍大家能够掌握一些常见Hadoop命令的使用方法。下面是Hadoop命令的详细介绍。

Hadoop命令大全

1、列出所有HadoopShell支持的命令
$bin/hadoopfs-help

2、显示关于某个命令的详细信息
$bin/hadoopfs-helpcommand-name

3、用户可使用以下命令在指定路径下查看历史日志汇总
$bin/hadoopjob-historyoutput-dir
这条命令会显示作业的细节信息,失败和终止的任务细节。

4、关于作业的更多细节,比如成功的任务,以及对每个任务的所做的尝试次数等可以用下面的命令查看
$bin/hadoopjob-historyalloutput-dir

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

6、在分配的NameNode上,运行下面的Hadoop命令启动HDFS:
$bin/start-dfs.sh
bin/start-dfs.sh脚本会参照NameNode上${HADOOP_CONF_DIR}/slaves文件的内容,在所有列出的slave上启动DataNode守护进程。

7、在分配的JobTracker上,运行下面的命令启动Map/Reduce:
$bin/start-mapred.sh
bin/start-mapred.sh脚本会参照JobTracker上${HADOOP_CONF_DIR}/slaves文件的内容,在所有列出的slave上启动TaskTracker守护进程。

8、在分配的NameNode上,执行下面的Hadoop命令停止HDFS:
$bin/stop-dfs.sh
bin/stop-dfs.sh脚本会参照NameNode上${HADOOP_CONF_DIR}/slaves文件的内容,在所有列出的slave上停止DataNode守护进程。

9、在分配的JobTracker上,运行下面的命令停止Map/Reduce:
$bin/stop-mapred.sh
bin/stop-mapred.sh脚本会参照JobTracker上${HADOOP_CONF_DIR}/slaves文件的内容,在所有列出的slave上停止TaskTracker守护进程。

DFSShell

10、创建一个名为/foodir的目录
$bin/hadoopdfs-mkdir/foodir

11、创建一个名为/fodir的目录
$bin/hadoopdfs-mkdir/fodir

12、查看名为/foodir/myfile.txt的文件内容
$bin/hadoopdfs-cat/foodir/myfile.txt

DFSAdmin

13、将集群置于安全模式
$bin/hadoopdfsadmin-safemodeenter

14、显示Datanode列表
$bin/hadoopdfsadmin-report

15、使Datanode节点datanodename退役
$bin/hadoopdfsadmin-decommissiondatanodename

16、bin/hadoopdfsadmin-help命令能列出所有当前支持的命令。比如:
*-report:报告HDFS的基本统计信息。有些信息也可以在NameNodeWeb服务首页看到。
*-safemode:虽然通常并不需要,但是管理员的确可以手动让NameNode进入或离开安全模式。
*-finalizeUpgrade:删除上一次升级时制作的集群备份。

17、显式地将HDFS置于安全模式
$bin/hadoopdfsadmin-safemode

18、在升级之前,管理员需要用(升级终结操作)Hadoop命令删除存在的备份文件
$bin/hadoopdfsadmin-finalizeUpgrade

19、能够知道是否需要对一个集群执行升级终结操作。
$dfsadmin-upgradeProgressstatus

20、使用-upgrade选项运行新的版本
$bin/start-dfs.sh-upgrade


21、如果需要退回到老版本,就必须停止集群并且部署老版本的Hadoop,用回滚选项启动集群
$bin/start-dfs.h-rollback

22、下面的新命令或新选项是用于支持配额的。前两个是管理员命令。
*dfsadmin-setquota<N><directory>...<directory>
把每个目录配额设为N。这个命令会在每个目录上尝试,如果N不是一个正的长整型数,目录不存在或是文件名,或者目录超过配额,则会产生错误报告。
*dfsadmin-clrquota<directory>...<director>
为每个目录删除配额。这个命令会在每个目录上尝试,如果目录不存在或者是文件,则会产生错误报告。如果目录原来没有设置配额不会报错。
*fs-count-q<directory>...<directory>
使用-q选项,会报告每个目录设置的配额,以及剩余配额。如果目录没有设置配额,会报告none和inf。

23、创建一个hadoop档案文件
$hadooparchive-archiveNameNAME<src>*<dest>
-archiveNameNAME要创建的档案的名字。
src文件系统的路径名,和通常含正则表达的一样。
dest保存档案文件的目标目录。

24、递归地拷贝文件或目录
$hadoopdistcp<srcurl><desturl>
srcurl源Url
desturl目标Url。请期待下节关于Hadoop命令的介绍。

【编辑推荐】

  1. 常见Hadoop命令使用方法详解
  2. Hadoop命令手册使用指南
  3. Hadoop集群与Hadoop性能优化
  4. HadoopHBase实现配置简单的单机环境
  5. 深入剖析Hadoop HBase

 

责任编辑:佚名 来源: it168.com
相关推荐

2013-12-12 17:46:02

命令VIM

2010-06-08 13:03:25

Opensuse 命令

2009-09-14 15:25:23

CCNA命令

2009-12-25 13:44:00

grep命令

2011-03-16 14:22:00

Iptables命令Linux

2009-12-23 10:58:58

Linux创建文件命令

2009-12-23 10:58:58

Linux创建文件命令

2010-07-27 10:56:22

2010-06-23 10:03:18

Linux Bash命

2010-05-25 13:34:18

MySQL命令

2009-12-25 17:40:45

Linux crond

2013-07-03 10:19:52

Android开发adb shell命令

2021-05-27 05:34:22

Git开源控制系统

2010-01-07 18:11:29

2014-05-04 10:34:32

Linux硬件信息Linux命令

2009-12-23 14:14:09

Linux高级命令行

2014-08-06 09:57:15

hadoop ShelShell命令

2009-08-16 19:53:43

ftp服务器linux中ftp命令ftp命令参数

2012-05-04 08:19:34

Linux监控命

2011-01-17 10:57:55

思科认证
点赞
收藏

51CTO技术栈公众号