首页 > Linux操作系统 > Linux操作系统 > Hadoop常用管理命令总结
用法: hadoop balancer
[-threshold
解释:-threshold
用法: hadoop daemonlog -getlevel
hadoop daemonlog -setlevel
解释:-getlevel
-setlevel
用法:hadoop datanode [-rollback]
解释:-rollback 将datanode回滚到前一个版本。这需要在停止datanode,分发老的hadoop版本之后使用。
用法:hadoop dfsadmin [GENERIC_OPTIONS] [-report] [-safemode enter | leave | get | wait]
[-refreshNodes] [-finalizeUpgrade] [-upgradeProgress status | details | force]
[-metasave filename] [-setQuota
解释:-report 报告文件系统的基本信息和统计信息。
leave | get | wait 安全模式维护命令。安全模式是Namenode的一个状态,这种状态下,Namenode 1. 不接受对名字空间的更改(只读) 2. 不复制或删除块Namenode会在启动时自动进入安全模式,当配置的块最小百分比数满足最小的副本数条件时,会自动离开安全模式。安全模式可以手动进入,但是这样的话也必须手动关闭安全模式。
-refreshNodes 重新读取hosts和exclude文件,更新允许连到Namenode的或那些需要退出或入编的Datanode的集合。
-finalizeUpgrade 终结HDFS的升级操作。Datanode删除前一个版本的工作目录,之后Namenode也这样做。这个操作完结整个升级过程。
-metasave filename 保存Namenode的主要数据结构到hadoop.log.dir属性指定的目录下的
-setQuota
命令会在这个目录上工作良好,以下情况会报错:
1. N不是一个正整数2. 用户不是管理员
3. 这个目录不存在或是文件
4. 目录会马上超出新设定的配额。
-clrQuota
命令会在这个目录上工作良好,以下情况会报错:1. 这个目录不存在或是文件2. 用户不是管理员。
用法:hadoop jobtracker
用法: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指定。
用法:hadoop secondarynamenode [-checkpoint [force]] | [-geteditsize]
解释: -checkpoint [force] 如果EditLog的大小 >= fs.checkpoint.size,启动Secondary namenode的检查点过程。 如果使用了-force,将不考虑EditLog的大小。
-geteditsize 打印EditLog大小。
用法:hadoop tasktracker
By Fishexpert
2012.10.17
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26857237/viewspace-746646/ ,如需转载,请注明出处,否则将追究法律责任。