`

Hadoop管理-集群维护

 
阅读更多

1.检查HDFS状态

    fsck命令

    1)fsck检测丢失及无效的数据块

        -fsck只是起到检测作用,不会进行修复

    2)fsck可以查看的内容

        -每个文件的块数量、块的位置、机架信息

    3)例子

 

$ hadoop fsck /

$ hadoop fsck / -files

$ hadoop fsck / -files -blocks

$ hadoop fsck / -files -blocks -locations

$ hadoop fsck / -files -blocks -locations -racks

     4) 运行fsck的时机,建议使用定时任务(cron job),并把结果发送给管理员

         -选择集群使用率不高的时间,去运行fsck

     5)-move选项会把无效的文件放到/lost+found

         -无效文件是指所有块(复制的)都丢失了

     6)-delete选项删除无效文件

 

     dfsadmin命令

     1)dfsadmin提供了管理hdfs的功能

     2)列出每一个DataNode上的信息

$ hadoop dfsadmin -report

 

     3)重新加载dfs.hosts及dfs.hosts.exclude文件

$ hadoop dfsadmin -refreshNodes

     4)手工设置文件系统为"安全模式"

          -NameNode在启动时,会处于安全模式

              -READ-ONLY - NameNode的元数据不可以改变,既不可以建立(删除)文件(文件夹)

              -不能复制及删除块

              -离开安全模式,依据复制块数点总块数百分比,可配置

 

 

$ hadoop dfsadmin -safemode neter

$ hadoop dfsadmin -safemode leave

          -提供安全模式等待退出命令

             -对脚本非常有用             

$ hadoopo dfsadmin -safemode wait

      5)保存NameNode

 

          -必须在安全模式

 

$ hadoop dfsadmin -saveNamespace
  

2.集群之间拷贝数据

    distcp命令

    1.distcp在集群之间拷贝

        -拷贝大数据

        -拷贝过程通过Mapper-Only MapReduce 任务

        -可以拷贝文件或文件夹,会检测目标的文件名及大小是否相同,确定是否覆盖

 

 

 hadoop distcp hdfs://nn1:9000/path/to/src \   
                      hdfs://nn2:9000/path/to/dest

   2.在实践中,很多公司都有不在集群之间拷贝数据,一般做法是在导入数据时,会同时给另外一个集群导入数据

 

 

3.集群增加及移除节点

 

4.使集群平衡

 

5.NameNode元数据备份

分享到:
评论
1 楼 di1984HIT 2014-08-03  
写的不错。

相关推荐

    hadoop-eclipse-plugin-3.1.1.tar.gz

    Hadoop是一个开源框架,由Apache基金会维护,主要用于处理和存储大量数据。它的核心组件包括HDFS(Hadoop Distributed File System)和MapReduce,这两个组件共同构建了一个高度容错的分布式计算系统。 2. **HDFS*...

    eclipse运行mr插件hadoop-eclipse-plugin-2.6.0.jar

    在本例中,`hadoop-eclipse-plugin-2.6.0.jar`就是这样的一个插件,它允许开发人员在Eclipse中直接创建、管理和运行Hadoop MapReduce项目,无需离开IDE,极大地提高了开发效率。 安装此插件的过程如下: 1. **下载...

    hadoop-common-2.6.0-bin-master.zip

    4. 工具集:Hadoop Common还包含了多种实用工具,如fs命令行工具、日志聚合服务Log4j等,方便用户管理和维护Hadoop集群。 二、配置本地master环境 在进行Hadoop编程时,通常需要搭建一个本地master环境,以便进行...

    hadoop-3.3.1 windows + apache-hadoop-3.1.0-winutils-master.zip

    Apache Hadoop 3.1.0-winutils-master.zip提供的是适用于Windows的Hadoop实用工具,如hdfs、yarn、mapred等命令行工具,它们对于配置和管理Hadoop集群至关重要。这些工具允许用户在本地执行Hadoop相关的操作,如启动...

    hadoop-3.3.1-aarch64.tar.gz

    7. **监控和管理**:了解如何使用Hadoop自带的Web界面(如ResourceManager和NodeManager的UI)监控集群状态。 8. **性能优化**:针对M1芯片的特性,可能需要进行特定的性能调优,比如内存分配、CPU核心利用等。 在...

    hadoop-2.6.0.tar.gz&hadoop-2.6.0-cdh5.16.2.tar.gz

    这个版本还包含了其他相关工具,如Hadoop命令行工具、Hadoop守护进程等,用于管理和操作Hadoop集群。 而hadoop-2.6.0-cdh5.16.2.tar.gz则是Cloudera公司推出的基于Hadoop 2.6.0的CDH(Cloudera Distribution ...

    hadoop-common-2.7.3-bin-master包含hadoop.dll、winutils.exe

    Hadoop是大数据处理领域中的一个核心框架,由Apache软件基金会维护。它主要设计用于分布式存储和计算,使得大规模数据处理变得更加高效和便捷。Hadoop 2.7.3是Hadoop的一个版本,其中包含了`hadoop-common-2.7.3-bin...

    hadoop-eclipse-plugin-1.1.2

    Hadoop是一个开源框架,由Apache软件基金会维护,用于存储和处理大数据。它基于分布式文件系统HDFS(Hadoop Distributed File System)和MapReduce计算模型,能够处理PB级别的数据。 2. **Eclipse集成的重要性** ...

    hadoop-common-2.7.1-bin-master-master.zip

    《Hadoop Common 2.7.1:深入理解与应用》 Hadoop作为一个开源的分布式计算框架,其组件众多,而Hadoop ...通过理解和正确使用这个压缩包,开发者和管理员可以更好地管理和维护自己的Hadoop集群,提升大数据处理效率。

    Hadoop Real-World Solutions Cookbook.pdf

    除此之外,Hadoop生态系统还包括许多其他项目,如HBase(一个非关系型分布式数据库)、ZooKeeper(一个用于维护配置信息、命名、提供分布式同步和提供组服务的软件),以及YARN(一个资源管理平台,负责集群的资源...

    hadoop-2.8.3-eclipse-plugin插件包

    首先,Hadoop是一个开源的分布式计算框架,由Apache基金会维护。它主要由HDFS(Hadoop Distributed File System)和MapReduce两大部分组成。HDFS提供了高容错性和高吞吐量的数据存储,而MapReduce则负责数据处理,...

    hadoop-eclipse-plugin-2.7.1.jar

    2. **导入Hadoop项目**:将现有的Hadoop MapReduce项目导入Eclipse工作空间,便于管理和维护。 3. **编辑和编译源码**:利用Eclipse强大的代码编辑和调试功能,高效地编写和测试MapReduce代码。 4. **运行和调试作业...

    hadoop-eclipse2.5.2、hadoop-eclipse2.6.0、hadoop-eclipse2.6.5

    Hadoop是一个开源分布式计算框架,由Apache基金会维护,主要用于处理和存储海量数据。Eclipse是流行的Java集成开发环境(IDE),而Hadoop-Eclipse插件是将Hadoop与Eclipse结合的工具,允许开发者在Eclipse中直接创建...

    spark-2.3.0-bin-hadoop2-without-hive

    Spark 提供了高效的数据处理能力,而 Hive 则提供了基于 SQL 的数据查询和管理功能。然而,有时我们可能需要在不依赖 Hive JAR 包的情况下,使用 Spark 处理 Hive 上的数据,这就是"spark-2.3.0-bin-hadoop2-without...

    hadoop-2.6.0-cdh5.10.0.tar.gz

    这个版本的Hadoop由Cloudera公司作为CDH(Cloudera Distribution Including Apache Hadoop)的一部分进行打包和维护,CDH是一个企业级的大数据平台。 在Hadoop 2.x系列中,最重要的改进是引入了YARN(Yet Another ...

    Apache Hadoop---Flink.docx

    - **YARN**:Flink可以运行在Hadoop的YARN集群上,实现资源管理和调度。 - **HDFS**:兼容Hadoop的分布式文件系统,方便数据读写。 - **Kafka**:可以直接从Kafka消费数据,也可将结果写入Kafka。 - **HBase**:...

    hadoop2.2-64-native包(redhat6.3x64)

    Hadoop 2.2是Hadoop发展的一个重要里程碑,引入了许多改进和新特性,比如YARN(Yet Another Resource Negotiator),这是一个资源管理系统,负责集群资源的调度和管理,取代了早期版本中的JobTracker。 在Red Hat ...

    大数据安全-kerberos技术-hadoop安装包,hadoop版本:hadoop-3.3.4.tar.gz

    Hadoop是一个开源的分布式计算框架,它允许在大规模集群上存储和处理大量数据。随着大数据的增长,Hadoop的安全需求也随之增加,而Kerberos恰好能够满足这一需求。Kerberos通过提供强大的身份验证服务,防止未授权的...

    hadoop-2.6.0-cdh5.7.0版本.zip

    Hadoop是大数据处理领域的重要工具,它是一个开源的分布式计算框架,由Apache基金会维护。这里的“hadoop-2.6.0-cdh5.7.0版本”指的是Cloudera的Hadoop发行版,CDH(Cloudera Distribution Including Apache Hadoop...

    hadoop 2.6.0 安装包

    - **YARN(Yet Another Resource Negotiator)**:资源管理器,取代了旧版Hadoop中的JobTracker,负责集群资源的管理和调度,提高了系统的可扩展性和资源利用率。 - **HDFS HA(High Availability)**:通过...

Global site tag (gtag.js) - Google Analytics