用hadoop开发所用的命令:1、列出所有HadoopShell支持的命令 $bin/hadoopfs-help 2、显示关于某个命令的详细信息 $bin/hadoopfs-helpcommand-name Hadoop是一个由Apache基金会开发的开源框架,用于存储和处理大数据。它使用简单编程模型以分布式方式存储数据,并具备高容错能力来运行在廉价硬件上。Hadoop包含多个子项目,最核心的组件是Hadoop分布式文件系统(HDFS)和MapReduce编程模型。 Hadoop命令行是Hadoop提供的一套工具,可以帮助用户管理和操作Hadoop集群,执行文件系统的操作,以及管理Hadoop集群的状态。以下是Hadoop命令行中常用的命令及其知识点的详细介绍。 1. 列出所有Hadoop命令 Hadoop命令行通过执行`hadoop fs-help`命令来获取所有支持的命令列表。此命令输出了Hadoop文件系统(HDFS)的使用帮助信息。 2. 显示关于某个命令的详细信息 用户可以通过`hadoop fs-help command-name`命令来获取关于特定命令的详细使用信息。这有助于用户了解如何使用该命令,以及该命令的具体参数与选项。 3. 查看历史日志汇总 为了查看作业的历史日志汇总,可以使用`hadoop job-history output-dir`命令。此外,`hadoop job-history all output-dir`命令可以查看所有作业的细节信息,包括失败和终止的任务细节。 4. 格式化HDFS文件系统 在Hadoop集群上部署新系统时,需要格式化一个新的分布式文件系统。这可以通过执行`hadoop namenode -format`命令来完成。 5. 启动与停止HDFS和MapReduce服务 Hadoop提供了一系列的shell脚本来启动与停止分布式文件系统(HDFS)和MapReduce服务。通过执行`start-dfs.sh`脚本,可以在配置的NameNode上启动HDFS,该脚本将根据`${HADOOP_CONF_DIR}/slaves`文件的内容在所有列出的slave上启动DataNode守护进程。 同样,`start-mapred.sh`脚本会在分配的JobTracker上启动Map/Reduce服务。它会参照JobTracker上`${HADOOP_CONF_DIR}/slaves`文件的内容,在所有列出的slave上启动TaskTracker守护进程。 相对应的,`stop-dfs.sh`和`stop-mapred.sh`命令则用来停止HDFS和MapReduce服务。这些脚本同样根据`${HADOOP_CONF_DIR}/slaves`文件的内容,在所有列出的slave上停止相应的守护进程。 6. 创建和查看目录和文件 在HDFS中,可以使用`hadoop dfs -mkdir /foodir`命令来创建一个名为`/foodir`的新目录。查看文件内容时,可以使用`hadoop dfs -cat /foodir/myfile.txt`命令。 7. HDFS管理命令 Hadoop文件系统的管理涉及多个命令。例如,`hadoop dfsadmin -safemode enter`命令用于将HDFS置于安全模式,以避免数据丢失。`hadoop dfsadmin -report`命令用于报告HDFS的基本统计信息。而`hadoop dfsadmin -decommission datanodename`命令则用于使Datanode节点退役。 管理员还可以使用`hadoop dfsadmin -finalizeUpgrade`命令在升级之前删除上一次升级时制作的集群备份,以及通过`hadoop dfsadmin -upgradeProgress status`命令来检查是否需要执行升级终结操作。升级和回滚操作分别通过`start-dfs.sh -upgrade`和`start-dfs.sh -rollback`来执行。 8. 配额管理 为了支持配额管理,Hadoop引入了新的命令。管理员可以通过`hadoop dfsadmin -setQuota <N> <directory>`命令来设置每个目录的配额,其中`<N>`是配额大小,`<directory>`是要设置配额的目录。 这些命令是Hadoop开发中不可或缺的一部分,熟悉这些命令对于管理和操作Hadoop集群至关重要。随着Hadoop技术的不断成熟,未来可能会有更多新的命令和选项来增强集群的管理和性能优化。
剩余9页未读,继续阅读
- 粉丝: 1
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助