`
liyonghui160com
  • 浏览: 776027 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

添加和删除hadoop集群中的节点

阅读更多

 

 

1:添加节点

A:新节点中添加账户,设置无密码登陆

B:Name节点中设置到新节点的无密码登陆

C:在Name节点slaves文件中添加新节点

D:在所有节点/etc/hosts文件中增加新节点(所有节点保持一致)

E:在新节点中执行
   
./bin/hadoop-daemon.sh start datanode
./bin/hadoop-daemon.sh start tasktracker

均衡个数据节点中的数据
./bin/start-balancer.sh

注意
   
1)如果不balance,那么cluster会把新的数据都存放在新的node上,这样会降低mapred的工作效率
2)设置平衡阈值,默认是10%,值越低各节点越平衡,但消耗时间也更长
./bin/start-balancer.sh -threshold 5
3)设置balance的带宽,默认只有1M/s
在使用start-balancer.sh时,
默认使用1M/S(1048576)的速度移动数据(so slowly...)
修改hdfs-site.xml配置,这里我们使用的是20m/S
<property>
<name>dfs.balance.bandwidthPerSec</name>
<value>20971520</value>
<description>  Specifies the maximum bandwidth that each datanode can utilize for the balancing purpose in term of the number of bytes per second. </description>
</property>

删除节点

A:修改Name节点的hdfs-site.xml增加
<property>
    <name>dfs.hosts.exclude</name>
    <value>/soft/hadoop/conf/excludes</value>
</property>

B:修改Name节点的mapred-site.xml增加
<property>
   <name>mapred.hosts.exclude</name>
   <value>/soft/hadoop/conf/excludes</value>
   <final>true</final>
</property>

C:新建excludes文件,文件里写要删除节点的hostname

D:Name节点执行

hadoop mradmin –refreshNodes
hadoop dfsadmin –refreshNodes<br>(task进程可以kill进程ID)

查看关闭进程

hadoop dfsadmin -report

当节点处于Decommissioned,表示关闭成功。

注意

1:如果刚删除的节点要再添加到集群要先删除excludes文件,执行 hadoop dfsadmin –refreshNodes

2:节点的状态可以通过http://NameNodes:50070查看

3:如果数据较大则关闭的时间可能会很长

分享到:
评论

相关推荐

    基于多元线性回归模型的Hadoop集群节点性能计算方法.pdf

    Hadoop集群节点性能计算是指对Hadoop集群中每个节点的性能进行评估和优化,以提高整个集群的性能和稳定性。Hadoop集群节点性能计算方法可以帮助管理员更好地了解每个节点的性能瓶颈,并对其进行优化,以提高集群的...

    hadoop集群安装笔记

    VMware虚拟机可以模拟多台机器,方便Hadoop集群的安装和测试。 安装环境 在安装Hadoop集群之前,需要安装好JDK。JDK是Hadoop的基本组件,用于编译和运行Hadoop应用程序。 修改主机名 在安装Hadoop集群时,可以...

    hadoop (多节点)环境搭建

    本文将详细介绍如何搭建多节点 Hadoop 环境,包括安装 Ubuntu 操作系统、安装 Hadoop 软件、配置 SSH 无密码登录、配置 Hadoop 集群等步骤。 一、安装 Ubuntu 操作系统 在开始搭建 Hadoop 环境之前,需要安装 ...

    Hadoop集群构建实训报告.doc

    在构建Hadoop集群的过程中,正确设置每台服务器的主机名称是非常重要的一步。 **操作步骤:** 1. **Master主机名称修改:** - 使用`root`用户登录到`master`主机。 - 输入命令`vi /etc/hostname`编辑主机名文件...

    利用ansible 自动 安装Hadoop 集群

    在该目录下,创建`hosts`文件,列出所有Hadoop集群节点的IP地址或主机名,按照角色进行分组,例如,`namenode`、`datanode`等。 3. **编写Playbook**:创建`site.yml`或`hadoop-cluster.yml`文件,这是Ansible的...

    Hadoop集群架构搭建分析

    Hadoop 集群架构搭建分析是指设计和搭建一个高效、可靠、可扩展的 Hadoop 集群环境,以满足大数据处理和分析的需求。本文将从概述、环境准备、环境搭建三个方面对 Hadoop 集群架构搭建进行分析。 一、概述 Hadoop ...

    Hadoop集群程序设计与开发教材最终代码.zip

    这个压缩包中的“Hadoop集群程序设计与开发 教材最终代码”很可能是包含示例程序、练习和案例研究的源代码。通过分析这些代码,学习者可以更好地理解如何应用Hadoop解决实际问题,例如数据清洗、数据分析、推荐系统...

    细细品味Hadoop_Hadoop集群(第9期)_MapReduce初级案例

    同时,案例研究将帮助理解Hadoop集群的管理和监控,以及如何优化MapReduce作业性能,如设置合适的分区器、Combiner和Shuffle阶段的配置等。 总的来说,掌握Hadoop和MapReduce对于任何希望在大数据领域工作的专业...

    hadoop集群安装、配置、维护文档

    这个文档可能涵盖了向现有Hadoop集群添加新节点的过程。这涉及到几个步骤,如在新节点上安装Java环境,下载与集群版本匹配的Hadoop软件包,配置节点的`/etc/hosts`文件以确保网络通信,更新集群的配置文件(如`core...

    Hadoop集群搭建(全)

    Hadoop集群可以分成两大类角色:Master和Salve。Master节点包括NameNode和JobTracker,负责管理文件系统的命名空间和客户端对文件系统的访问操作,调度和监控任务的执行;Salve节点包括DataNode和TaskTracker,负责...

    大数据教程之搭建Hadoop集群.zip_大数据环境搭建hadoop

    6. "细细品味Hadoop_Hadoop集群(第2期)_机器信息分布表.pdf":这可能是关于集群中各节点的角色分配和硬件配置的指南。 7. "细细品味Hadoop_Hadoop集群(第5期副刊)_JDK和SSH无密码配置.pdf":JDK是Java开发工具...

    IDE直接和hadoop集群连接

    一个Hadoop集群通常包含一个NameNode(主节点),负责管理文件系统的命名空间和元数据,以及多个DataNode(数据节点),它们实际存储数据并提供数据读写服务。MapReduce则负责处理数据计算任务,包括将大任务拆分成...

    Hadoop集群(zookeeper框架下)增加服役节点_step-b-step.docx

    在Hadoop集群中,Zookeeper框架扮演着至关重要的角色,它是集群中的协调者,负责管理配置和服务的状态。本文档详细介绍了在Zookeeper集群管理下的Hadoop集群如何逐步添加服役节点,以实现集群扩容。 首先,我们需要...

    Hadoop集群搭建详细简明教程

    通常,Hadoop集群由一台NameNode(主节点)和多台DataNode(工作节点)组成。NameNode负责管理文件系统的命名空间和块信息,而DataNode则存储实际的数据块。你需要确保所有机器之间有良好的网络连接,并分配足够的...

    hadoop集群搭建(超级详细)

    本文将详细讲解如何搭建一个Hadoop集群,包括虚拟机安装、环境配置、Hadoop和Zookeeper的安装及集群验证。以下是对每个步骤的详细说明: 一、虚拟机安装与配置 在搭建Hadoop集群之前,首先需要准备多台虚拟机。可以...

    hadoop集群搭建文档资料

    以上内容是Hadoop集群搭建的基础步骤和关键知识点,具体的实施过程中可能需要根据实际环境进行调整。提供的文档资料应详细记录了每一步的操作,帮助读者理解和实践Hadoop集群的搭建。通过这份文档,你可以学习到...

    hadoop集群安装手册

    为每台服务器设置唯一的主机名,并在所有服务器的`/etc/hosts`文件中添加所有节点的IP和主机名映射,确保节点间可以互相识别。 ### 安装JDK Java Development Kit (JDK)是Hadoop运行的基础,使用`apt-get install ...

Global site tag (gtag.js) - Google Analytics