收藏 分享(赏)

Hadoop大数据平台运维工程师须掌握的基本命令.doc

上传人:精品资料 文档编号:10909035 上传时间:2020-01-20 格式:DOC 页数:12 大小:46KB
下载 相关 举报
Hadoop大数据平台运维工程师须掌握的基本命令.doc_第1页
第1页 / 共12页
Hadoop大数据平台运维工程师须掌握的基本命令.doc_第2页
第2页 / 共12页
Hadoop大数据平台运维工程师须掌握的基本命令.doc_第3页
第3页 / 共12页
Hadoop大数据平台运维工程师须掌握的基本命令.doc_第4页
第4页 / 共12页
Hadoop大数据平台运维工程师须掌握的基本命令.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、Hadoop 大数据平台运维工程师须掌握的基本命令1、列出所有 Hadoop Shell 支持的命令$ bin/hadoop fs -help2、显示关于某个命令的详细信息$ bin/hadoop fs -help command-name3、用户可使用以下命令在指定路径下查看历史日志汇总$ bin/hadoop job -history output-dir #这条命令会显示作业的细节信息,失败和终止的任务细节。4、关于作业的更多细节,比如成功的任务,以及对每个任务的所做的尝试次数等可以用下面的命令查看$ bin/hadoop job -history all output-dir5、 格式

2、化一个新的分布式文件系统:$ bin/hadoop namenode -format6、在分配的 NameNode 上,运行下面的命令启动HDFS:$ bin/start-dfs.sh #脚本会参照 NameNode 上$HADOOP_CONF_DIR/slaves 文件的内容,在所有列出的 slave 上启 动 DataNode 守护进程。7、在分配的 JobTracker 上,运行下面的命令启动Map/Reduce:$ bin/start-mapred.sh #脚本会参照 JobTracker 上$HADOOP_CONF_DIR/slaves 文件的内容,在所有列出的 slave 上启 动

3、 TaskTracker 守护进程。8、在分配的 NameNode 上,执行下面的命令停止HDFS:$ bin/stop-dfs.sh #脚本会参照 NameNode 上$HADOOP_CONF_DIR/slaves 文件的内容,在所有列出的 slave 上停止 DataNode 守护进程。9、在分配的 JobTracker 上,运行下面的命令停止Map/Reduce:$ bin/stop-mapred.sh #脚本会参照 JobTracker 上$HADOOP_CONF_DIR/slaves 文件的内容,在所有列出的 slave 上停止 TaskTracker 守护进程。10、创建一个名为

4、/foodir 的目录$ bin/hadoop dfs -mkdir /foodir11、创建一个名为 /foodir 的目录$ bin/hadoop dfs -mkdir /foodir12、查看名为 /foodir/myfile.txt 的文件内容$ bin/hadoop dfs -cat /foodir/myfile.txt13、将集群置于安全模式$ bin/hadoop dfsadmin -safemode enter14、显示 Datanode 列表$ bin/hadoop dfsadmin -report15、使 Datanode 节点 datanode name 退役$ bin/

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

6、终结操作)命令删除存在的备份文件$ bin/hadoop dfsadmin -finalizeUpgrade19、能够知道是否需要对一个集群执行升级终结操作。$ dfsadmin -upgradeProgress status20、使用-upgrade 选项 运行新的版本$ bin/start-dfs.sh -upgrade21、如果需要退回到老版本,就必须停止集群并且部署老版本的 Hadoop,用回 滚选项启动集群$ bin/start-dfs.h -rollback22、下面的新命令或新选项是用于支持配额,前两个是管理员命令。* dfsadmin -setquota .把每个目录配额设为

7、N。这个命令会在每个目录上尝试,如果 N 不是一个正的 长整型数,目录不存在或是文件名或者目录超过配额则会产生错误报告。* dfsadmin -clrquota .为每个目录删除配额。这个命令会在每个目录上尝试,如果目录不存在或者是文件,则会产生错误报告。如果目录原来没有设置配额不会报错。* fs -count -q .使用-q 选项 ,会报告每个目 录设置的配额以及剩余配额。如果目录没有设置配额,会报告 none 和 inf。23、创建一个 hadoop 档案文件$ hadoop archive -archiveName NAME *#-archiveName NAME 要创建的档案的名字。

8、#src 文件系统的路径名,和通常含正则表达的一样。#dest 保存档案文件的目标目录。24、递归地拷贝文件或目录$ hadoop distcpsrcurl 源 uridesturl 目标 uri25、运行 HDFS 文件系统检查工具(fsck tools)用法:hadoop fsck GENERIC_OPTIONS -move | -delete | -openforwrite -files -blocks -locations | -racks命令选项 描述-检查的起始目录。-move 移 动受损文件到/lost+found-delete 删除受损文件。-openforwrite 打印出写

9、打开的文件。-files 打印出正被检查的文件。-blocks 打印出 块信息 报告。-locations 打印出每个 块的位置信息。-racks 打印出 data-node 的网络拓扑结构。26、用于和 Map Reduce 作业交互和命令(jar)用法:hadoop job GENERIC_OPTIONS -submit | -status |-counter | -kill |-events | -history all |-list all | -kill-task | -fail-task 命令选项 描述-submit 提交作业-status 打印 map 和 reduce 完成百分

10、比和所有计数器-counter 打印计数器的值-kill 杀死指定作业-events 打印给定范围内 jobtracker 接收到的事件细节-history all -history 打印作业的细节、失败及被杀死原因的细节-list all -list all 显 示所有作业 -list 只 显示将要完成的作业-kill-task 杀死任务被杀死的任务不会不利于失败尝试-fail-task 使任务失败 被失败的任务会对失败尝试不利27、运行 pipes 作业用法:hadoop pipes -conf -jobconf , , . -input -output -jar -inputformat

11、 -map -partitioner -reduce -writer -program -reduces 命令选项 描述-conf 作业的配置-jobconf , , . 增加/覆盖作业的配置项-input 输入目录-output 输出目录-jar Jar 文件名-inputformat InputFormat 类-map Java Map 类-partitioner Java Partitioner-reduce Java Reduce 类-writer Java RecordWriter-program 可执行程序的 URI-reduces reduce 个数28、打印版本信息。用法:ha

12、doop version29、hadoop 脚本可用于调调用任何类。用法:hadoop CLASSNAME #运行名字为CLASSNAME 的类。30、运行集群平衡工具管理员可以简单的按 Ctrl-C 来停止平衡过程(balancer)用法:hadoop balancer -threshold 命令选项 描述-threshold 磁盘容量的百分比。 这会覆盖缺省的阀值。31、获取或设置每个守护进程的日志级别(daemonlog)。用法:hadoop daemonlog -getlevel用法:hadoop daemonlog -setlevel命令选项 描述-getlevel 打印运行在的守

13、护进程的日志级别-setlevel 设置运行在的守护进程的日志级别32、运行一个 HDFS 的 datanode。用法:hadoop datanode -rollback命令选项 描述-rollback 将 datanode 回滚到前一个版本。这需要在停止 datanode,分发老的 hadoop 版本之后使用。33、运行一个 HDFS 的 dfsadmin 客户端用法:hadoop dfsadmin GENERIC_OPTIONS -report -safemode enter | leave| get | wait -refreshNodes -finalizeUpgrade -upgra

14、deProgress status |details | force -metasave filename -setQuota . -clrQuota . -help cmd34、运行 MapReduce job Tracker 节点(jobtracker) 。用法:hadoop jobtracker35、运行 namenode。有关升级,回滚,升级终结的更多信息请参考官方升级和回滚的文档信息用法:hadoop namenode -format | -upgrade | -rollback | -finalize | -importCheckpoint命令选项 描述-format 格式化 na

15、menode。它启动 namenode,格式化namenode,之后关 闭 namenode-upgrade 分发新版本的 hadoop 后,namenode 应以upgrade 选项 启动-rollback 将 namenode 回滚到前一版本。 这个选项要在停止集群,分发老的 hadoop 版本后使用-finalize finalize 会删除文件系统的前一状态。最近的升级会被持久化,rollback 选项将再不可用,升级终结操作之后会停掉 namenode-importCheckpoint 从检查点目录装载镜像并保存到当前检查点目录,检查点目录由 fs.checkpoint.dir 指定

16、36、运行 HDFS 的 secondary namenode。用法:hadoop secondarynamenode -checkpoint force | -geteditsize-命令选项 描述-checkpoint force 如果 EditLog 的大小= fs.checkpoint.size 启 动 Secondary namenode 的检查点过程。若使用了-force 将不考虑 EditLog 的大小-geteditsize 打印 EditLog 大小。37、运行 MapReduce 的 task Tracker 节点。用法:hadoop tasktracker38、显式地将 HDFS 置于安全模式$ bin/hadoop dfsadmin -safemode39、在升级之前,管理员需要用(升级终结操作)命令删除存在的备份文件$ bin/hadoop dfsadmin -finalizeUpgrade40、能够知道是否需要对一个集群执行升级终结操作。$ dfsadmin -upgradeProgress status41、使用-upgrade 选项 运行新的版本$ bin/start-dfs.sh -upgrade42、如果需要退回到老版本,就必须停止集群并且部署老版本的 Hadoop,用回 滚选项启动集群$ bin/start-dfs.h -rollback

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报