已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
启动Hadoop 进入HADOOP_HOME目录。 执行sh bin/start-all.sh关闭Hadoop 进入HADOOP_HOME目录。 执行sh bin/stop-all.sh1、查看指定目录下内容hadoop dfs ls 文件目录eg: hadoop dfs ls /user/wangkai.pt2、打开某个已存在文件hadoop dfs cat file_patheg:hadoop dfs -cat /user/wangkai.pt/data.txt3、将本地文件存储至hadoophadoop fs put 本地地址 hadoop目录hadoop fs put /home/t/file.txt /user/t(file.txt是文件名)4、将本地文件夹存储至hadoophadoop fs put 本地目录 hadoop目录hadoop fs put /home/t/dir_name /user/t(dir_name是文件夹名)5、将hadoop上某个文件down至本地已有目录下hadoop fs -get 文件目录 本地目录hadoop fs get /user/t/ok.txt /home/t6、删除hadoop上指定文件hadoop fs rm 文件地址hadoop fs rm /user/t/ok.txt7、删除hadoop上指定文件夹(包含子目录等)hadoop fs rm 目录地址hadoop fs rmr /user/t8、在hadoop指定目录内创建新目录hadoop fs mkdir /user/t9、在hadoop指定目录下新建一个空文件使用touchz命令:hadoop fs -touchz /user/new.txt10、将hadoop上某个文件重命名使用mv命令:hadoop fs mv /user/test.txt /user/ok.txt (将test.txt重命名为ok.txt)11、将hadoop指定目录下所有内容保存为一个文件,同时down至本地hadoop dfs getmerge /user /home/t12、将正在运行的hadoop作业kill掉hadoop job kill job-id1、列出所有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、 格式化一个新的分布式文件系统:$ bin/hadoop namenode -format6、在分配的NameNode上,运行下面的命令启动HDFS:$ bin/start-dfs.shbin/start-dfs.sh脚本会参照NameNode上$HADOOP_CONF_DIR/slaves文件的内容,在所有列出的slave上启动DataNode守护进程。7、在分配的JobTracker上,运行下面的命令启动Map/Reduce:$ bin/start-mapred.shbin/start-mapred.sh脚本会参照JobTracker上$HADOOP_CONF_DIR/slaves文件的内容,在所有列出的slave上启动TaskTracker守护进程。8、在分配的NameNode上,执行下面的命令停止HDFS:$ bin/stop-dfs.shbin/stop-dfs.sh脚本会参照NameNode上$HADOOP_CONF_DIR/slaves文件的内容,在所有列出的slave上停止DataNode守护进程。9、在分配的JobTracker上,运行下面的命令停止Map/Reduce:$ bin/stop-mapred.shbin/stop-mapred.sh脚本会参照JobTracker上$HADOOP_CONF_DIR/slaves文件的内容,在所有列出的slave上停止TaskTracker守护进程。DFSShell10、创建一个名为 /foodir 的目录$ bin/hadoop dfs -mkdir /foodir11、创建一个名为 /foodir 的目录$ bin/hadoop dfs -mkdir /foodir12、查看名为 /foodir/myfile.txt 的文件内容$ bin/hadoop dfs -cat /foodir/myfile.txtDFSAdmin13、将集群置于安全模式$ bin/hadoop dfsadmin -safemode enter14、显示Datanode列表$ bin/hadoop dfsadmin -report15、使Datanode节点 datanodename退役$ bin/hadoop dfsadmin -decommission datanodename16、bin/hadoop dfsadmin -help 命令能列出所有当前支持的命令。比如:* -report:报告HDFS的基本统计信息。有些信息也可以在NameNode Web服务首页看到。* -safemode:虽然通常并不需要,但是管理员的确可以手动让NameNode进入或离开安全模式。* -finalizeUpgrade:删除上一次升级时制作的集群备份。17、显式地将HDFS置于安全模式$ bin/hadoop dfsadmin -safemode18、在升级之前,管理员需要用(升级终结操作)命令删除存在的备份文件$ bin/hadoop dfsadmin -finalizeUpgrade19、能够知道是否需要对一个集群执行升级终结操作。$ dfsadmin -upgradeProgress status20、使用-upgrade选项运行新的版本$ bin/start-dfs.sh -upgrade21、如果需要退回到老版本,就必须停止集群并且部署老版本的Hadoop,用回滚选项启动集群$ bin/start-dfs.h -rollback22、下面的新命令或新选项是用于支持配额的。 前两个是管理员命令。* dfsadmin -setquota.把每个目录配额设为N。这个命令会在每个目录上尝试, 如果N不是一个正的长整型数,目录不存在或是文件名, 或者目录超过配额,则会产生错误报告。* dfsadmin -clrquota.为每个目录删除配额。这个命令会在每个目录上尝试,如果目录不存在或者是文件,则会产生错误报告。如果目录原来没有设置配额不会报错。* fs -count -q .使用-q选项,会报告每个目录设置的配额,以及剩余配额。 如果目录没有设置配额,会报告none和inf。23、创建一个hadoop档案文件$ hadoop archive -archiveName NAME * -archiveName NAME 要创建的档案的名字。src 文件系统的路径名,和通常含正则表达的一样。dest 保存档案文件的目标目录。24、递归地拷贝文件或目录$ hadoopdistcpsrcurl 源Urldesturl 目标Url25、运行HDFS文件系统检查工具(fsck tools)用法:hadoop fsck GENERIC_OPTIONS -move | -delete | -openforwrite -files -blocks -locations | -racks命令选项 描述 检查的起始目录。-move 移动受损文件到/lost+found-delete 删除受损文件。-openforwrite 打印出写打开的文件。-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完成百分比和所有计数器。-counter 打印计数器的值。-kill 杀死指定作业。-events 打印给定范围内jobtracker接收到的事件细节。-history all -history 打印作业的细节、失败及被杀死原因的细节。更多的关于一个作业的细节比如成功的任务,做过的任务尝试等信息可以通过指定all选项查看。-list all -list all 显示所有作业。-list只显示将要完成的作业。-kill-task 杀死任务。被杀死的任务不会不利于失败尝试。-fail-task 使任务失败。被失败的任务会对失败尝试不利。27、运行pipes作业用法:hadoop pipes -conf -jobconf, , . -input -output -jar -inputformat -map -partitioner -reduce -writer -program -reduces 命令选项 描述-conf 作业的配置-jobconf, , . 增加/覆盖作业的配置项-input 输入目录-output 输出目录-jar Jar文件名-inputformatInputFormat类-map Java Map类-partitioner Java Partitioner-reduce Java Reduce类-writer Java RecordWriter-program 可执行程序的URI-reduces reduce个数28、打印版本信息。用法:hadoop version29、hadoop脚本可用于调调用任何类。用法:hadoop CLASSNAME运行名字为CLASSNAME的类。30、运行集群平衡工具。管理员可以简单的按Ctrl-C来停止平衡过程(balancer)用法:hadoop balancer -threshold 命令选项 描述-threshold 磁盘容量的百分比。这会覆盖缺省的阀值。31、获取或设置每个守护进程的日志级别(daemonlog)。用法:hadoopdaemonlog -getlevel用法:hadoopdaemonlog -setlevel命令选项 描述-getlevel 打印运行在的守护进程的日志级别。这个命令内部会连接http:/logLevel?log=-setlevel 设置运行在的守护进程的日志级别。这个命令内部会连接http:/logLevel?log=32、运行一个HDFS的datanode。用法:hadoopdatanode -rollback命令选项 描述-rollback 将datanode回滚到前一个版本。这需要在停止datanode,分发老的hadoop版本之后使用。33、运行一个HDFS的dfsadmin客户端。用法:hadoop dfsadmin GENERIC_OPTIONS -report -safemode enter | leave | get | wait -refreshNodes -finalizeUpgrade -upgradeProgress status | details | force -metasave filename -setQuota. -clrQuota. -help cmd命令选项 描述-report 报告文件系统的基本信息和统计信息。-safemode enter | leave | get | wait 安全模式维护命令。安全模式是Namenode的一个状态,这种状态下,Namenode1. 不接受对名字空间的更改(只读)2. 不复制或删除块Namenode会在启动时自动进入安全模式,当配置的块最小百分比数满足最小的副本数条件时,会自动离开安全模式。安全模式可以手动进入,但是这样的话也必须手动关闭安全模式。-refreshNodes 重新读取hosts和exclude文件,更新允许连到Namenode的或那些需要退出或入编的Datan
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家政人员上户合同范本
- 土地流转制式合同范本
- 在建工程转让合同范本
- 国内工程劳务合同范本
- 土建给水包工合同范本
- 壮族帽子采购合同范本
- 墓园维修工程合同范本
- 基于三方协议的协议书
- 增加劳动合同补充协议
- 塑钢门窗劳务合同范本
- 乡镇资金支付管理制度
- 2025至2030年中国二手车电商行业市场现状调查及前景战略研判报告
- T/CECS 10209-2022给水用高环刚钢骨架增强聚乙烯复合管材
- 食堂居间服务协议书
- 社区干事考试试题及答案
- 维稳综治工作业务知识培训课件
- 超级计算与大数据-全面剖析
- 焊管安装合同协议
- 2025第一季度连锁餐饮加盟食品安全责任附加协议
- 建筑行业职业生涯规划
- 5%水泥稳定碎石技术规格书
评论
0/150
提交评论