Hadoop常用管理命令总结

balancer :用于分析数据块分布和重新平衡DataNode上的数据分布。

 用法:   hadoop balancer [-threshold ]

 解释:-threshold   磁盘容量的百分比。这会覆盖缺省的阀值。

daemonlog :获取或设置每个守护进程的日志级别。

用法: hadoop daemonlog -getlevel

        hadoop daemonlog -setlevel  

解释:-getlevel  打印运行在的守护进程的日志级别。这个命令内部会连接http:///logLevel?log=>

       -setlevel   设置运行在的守护进程的日志级别。这个命令内部会连接http:///logLevel?log=>

Datanode:运行一个HDFSdatanode

用法hadoop  datanode  [-rollback]

解释:-rollback    datanode回滚到前一个版本。这需要在停止datanode,分发老的hadoop版本之后使用。

dfsadmin :运行一个HDFSdfsadmin客户端。

  用法:hadoop dfsadmin [GENERIC_OPTIONS] [-report] [-safemode enter | leave | get | wait] [-refreshNodes] [-finalizeUpgrade] [-upgradeProgress status | details | force] [-metasave filename] [-setQuota ...] [-clrQuota ...] [-help [cmd]] 

  解释:-report    报告文件系统的基本信息和统计信息。

          leave | get | wait  安全模式维护命令。安全模式是Namenode的一个状态,这种状态下,Namenode  1. 不接受对名字空间的更改(只读)   2. 不复制或删除块Namenode会在启动时自动进入安全模式,当配置的块最小百分比数满足最小的副本数条件时,会自动离开安全模式。安全模式可以手动进入,但是这样的话也必须手动关闭安全模式。

          -refreshNodes  重新读取hostsexclude文件,更新允许连到Namenode的或那些需要退出或入编的Datanode的集合。

          -finalizeUpgrade  HDFS的升级操作。Datanode删除前一个版本的工作目录,之后Namenode也这样做。这个操作完结整个升级过程。

           -metasave filename  保存Namenode的主要数据结构到hadoop.log.dir属性指定的目录下的文件。对于下面的每一项,中都会一行内容与之对应1. Namenode收到的Datanode的心跳信号2. 等待被复制的块3. 正在被复制的块 4. 等待被删除的块

    -setQuota ...  为每个目录 设定配额。目录配额是一个长整型整数,强制限定了目录树下的名字个数。
命令会在这个目录上工作良好,以下情况会报错: 1. N不是一个正整数2. 用户不是管理员 3. 这个目录不存在或是文件 4. 目录会马上超出新设定的配额。

   -clrQuota ...   为每一个目录清除配额设定。
命令会在这个目录上工作良好,以下情况会报错:1. 这个目录不存在或是文件2. 用户不是管理员。

jobtracker: 运行MapReduce job Tracker节点.

用法:hadoop  jobtracker

namenode : 运行namenode

用法:hadoop namenode [-format] | [-upgrade] | [-rollback] | [-finalize] | [-importCheckpoint]

  解释:  -format      格式化namenode。它启动namenode,格式化namenode,之后关闭namenode

          -upgrade    分发新版本的hadoop后,namenode应以upgrade选项启动。

-rollback     namenode回滚到前一版本。这个选项要在停止集群,分发老的hadoop版本后使用。

-finalize    finalize会删除文件系统的前一状态。最近的升级会被持久化,rollback选项将再不可用,升级终结操作之后,它会停掉namenode

-importCheckpoint    从检查点目录装载镜像并保存到当前检查点目录,检查点目录由fs.checkpoint.dir指定。

secondarynamenode :运行HDFSsecondary namenode

用法:hadoop secondarynamenode [-checkpoint [force]] | [-geteditsize]

解释:  -checkpoint [force]      如果EditLog的大小 >= fs.checkpoint.size,启动Secondary namenode的检查点过程。 如果使用了-force,将不考虑EditLog的大小。

-geteditsize       打印EditLog大小。

tasktracker :运行MapReducetask Tracker节点。

用法:hadoop tasktracker

                                                            By  Fishexpert 

                                                                                            2012.10.17

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

转载于:http://blog.itpub.net/26857237/viewspace-746646/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值