Hadoop添加删除节点

添加节点


1.修改host 
  和普通的datanode一样。添加namenode的ip 


2.修改namenode的配置文件conf/slaves 
  添加新增节点的ip或host 


3.在新节点的机器上,启动服务 

[root@slave-004 hadoop]# ./bin/hadoop-daemon.sh start datanode
[root@slave-004 hadoop]# ./bin/hadoop-daemon.sh start tasktracker  

 

4.均衡block 

[root@slave-004 hadoop]# ./bin/start-balancer.sh


1)如果不balance,那么cluster会把新的数据都存放在新的node上,这样会降低mapred的工作效率 
2)设置平衡阈值,默认是10%,值越低各节点越平衡,但消耗时间也更长 

[root@slave-004 hadoop]# ./bin/start-balancer.sh -threshold 5

3)设置balance的带宽,默认只有1M/s

复制代码
1 <property>
2   <name>dfs.balance.bandwidthPerSec</name>  
3   <value>1048576</value>  
4   <description>  
5     Specifies the maximum amount of bandwidth that each datanode   
6     can utilize for the balancing purpose in term of   
7     the number of bytes per second.   
8   </description> 
9 </property>
复制代码



注意: 
1. 必须确保slave的firewall已关闭; 
2. 确保新的slave的ip已经添加到master及其他slaves的/etc/hosts中,反之也要将master及其他slave的ip添加到新的slave的/etc/hosts中

 

 

删除节点

 

1.集群配置 
   修改conf/hdfs-site.xml文件

复制代码
1 <property>  
2   <name>dfs.hosts.exclude</name>  
3   <value>/data/soft/hadoop/conf/excludes</value>  
4   <description>Names a file that contains a list of hosts that are   
5   not permitted to connect to the namenode.  The full pathname of the   
6   file must be specified.  If the value is empty, no hosts are   
7   excluded.</description>
8 </property>
复制代码

 


2确定要下架的机器 
dfs.hosts.exclude定义的文件内容为,每个需要下线的机器,一行一个。这个将阻止他们去连接Namenode。如: 

slave-003  
slave-004  

 


3.强制重新加载配置 

[root@master hadoop]# ./bin/hadoop dfsadmin  -refreshNodes  

它会在后台进行Block块的移动 


4.关闭节点 
等待刚刚的操作结束后,需要下架的机器就可以安全的关闭了。 

[root@master hadoop]# ./bin/ hadoop dfsadmin -report  

 

可以查看到现在集群上连接的节点 

正在执行Decommission,会显示: 
Decommission Status : Decommission in progress  

执行完毕后,会显示: 
Decommission Status : Decommissioned  

 


5.再次编辑excludes文件 
一旦完成了机器下架,它们就可以从excludes文件移除了 
登录要下架的机器,会发现DataNode进程没有了,但是TaskTracker依然存在,需要手工处理一下

 

Hadoop,HBase添加和删除节点 Hadoop添加和删除节点 一.添加节点 (一)添加节点有两种方式,一种是静态添加,关闭hadoop集群,配置相应配置,重启集群 (二)动态添加,在不重启集群的情况下添加节点 1.设置DN与NN的SSH无密码登陆 2.在hosts添加主机名称,并且把该文件复制到集群中的其他节点上。 3.修改Name节点上的slaves文件(主要用于下次重启的时候使用) 4.在DN中启动进程: 阅读详情

相关推荐

hadoop节点添加与删除操作

如何添加节点? 大概配置思路: 1、在新节点中进行操作系统的配置,包括主机名配置,防火墙,网络,免密登陆和安装JDK等 2、在所有的节点的/etc/hosts文件中增加新节点 3、把namenode的有关配置文件复制到该节点 4、修改master节点的slaves文件,增加该节点 5、单独启动该节点上的datanode和NodeManager 6、运行start-balancer.s...

一亩三分地 1676

Hadoop集群动态添加删除节点

添加: 1.首先配置主节点的hdfs-site.xml 添加允许和拒绝加入集群的节点列表(如果允许的列表为空默认都允许连接,拒绝的列表为空则代表没有节点拒绝连接集群。拒绝列表的优先级大于允许的优先级) vi /usr/hadoop/hadoop-2.7.7/etc/hadoop/hdfs-site.xml 配置文件: <property> <name>dfs.hosts</name> <value>/h...

zzzyyyyttt的博客 1005

如何动态添加和删除Hadoop节点

在Hadoop集群中,动态添加和删除节点是常见的运维操作。通过动态调整集群规模,可以提高资源利用率或应对负载变化。以下是动态添加和删除Hadoop节点的详细步骤。

为天加朵云... 867

hadoop2.7节点的动态增加与删除

参考这里: https://blog.youkuaiyun.com/Mark_LQ/article/details/53393081

weixin_33788244的博客 148

Hadoop集群动态添加/删除节点

一、准备新节点,命名为slave3 1、修改新节点的主机名 hostnamectl set-hostname slave3 bash 2、关闭防火墙 systemctl stop firewalld systemctl disable firewalld 二、安装JDK 1、创建工作目录 mkdir -p /usr/java 2、解压缩(安装包位于/usr/package) cd /usr/package tar -zxvf jdk1.8.0_221.tar.gz -C /usr/

qq_53383349的博客 3209

疾病负担研究(GBD)介绍

今天我们来聊一聊第一个公共数据库——GBD数据库,全称叫做global burden of disease(全球疾病负担),该数据库每年都会更新,目前已经更新到GBD2019。 这里直接给大家贴出网址:Global Burden of Disease Study 2019 (GBD 2019) Data Resources | GHDx 上图中红色圈圈标识的就是数据库的数据获取界面的链接,大家直接点击即可. 数据的检索十分方便: Context下拉菜单中可以选择不同的选项,默认是caus

weixin_44240228的博客 1万+

Hadoop2.0新特性

一、大数据处理系统         大量节点服务器组成集群,用户根据需要输入不同处理请求,经过复杂计算过程,输出对应结果,整个计算过程对用户来说透明。 对于这个大量节点组成的数据处理系统,需要考虑的问题有很多,比如数据存储、数据处理、资源管理、容错性、扩展性、较好的吞吐量......等问题。在目前来说,Hadoop框架可以有效解决以上大部分问题,而且由于Hadoop对于集群上的节点硬件要求不

PunC的专栏 2302

手把手教你用思岚RPLIDAR C1激光雷达实现简单环境扫描(树莓派4B+Ubuntu22.04)

本文详细介绍了如何在树莓派4B(Ubuntu 22.04系统)上驱动思岚RPLIDAR C1激光雷达,从硬件连接、权限配置、SDK编译到运行示例程序,最终实现环境扫描数据的可视化。通过手把手教程,帮助开发者和爱好者快速上手激光雷达应用,构建简单的环境扫描图。

j2k3l4的博客 1128

hadoop 中添加、删除节点介绍

Hadoop添加删除节点 添加节点 1.修改host 和普通的datanode一样。添加namenode的ip 2.修改namenode的配置文件conf/slaves 添加新增节点的ip或host 3.在新节点的机器上,启动服务 [root@slave-004 hadoop]# ./bin/hadoop-daemon.sh star

cqboy1991的专栏 886

量化投资之工具篇一:Backtrader从入门到精通(1)-手把手教你零基础实现一个策略案例

Backtrader是重要的量化框架,本文记录学习该框架的笔记,内容主要基于Backtrader的网站指导文档。虽然该框架目前用于量化投资领域,但是可以作为数据处理的基本架构,进行改造后用于各种数据的处理,尤其适用于对原始数据处理完成后应用一定的策略进行预测以及可视化处理。 1、简介 Backtrader的特点,就是两点: 1、易于使用; 2、参见第1条。 那么如何使用Backtrader呢?比把大象装进冰箱复杂点,一共4步: 创建一个Cerebro引擎: 加入一个Strategy...

仓鼠王的博客 5万+

VS Code + ESP-IDF:离线环境配置与示例工程编译全指南

本文详细介绍了在VS Code中离线配置ESP-IDF开发环境的完整流程。针对国内开发者常遇到的网络问题,指南提供了从Python环境准备、获取离线安装包、运行安装器到VS Code插件配置与示例工程编译的全套解决方案,确保环境搭建稳定、可控且高效。

weixin_28842367的博客 401

Hadoop集群添加和删除节点

Hadoop集群添加和删除节点 准备工作: 集群添加节点 1、 添加新的虚拟主机 a) 修改主机名 vi /etc/sysconfig/network b) 永久关闭防火墙 /etc/init.d/iptables stop chkconfig iptables off c) 关闭selinux vi /etc/selinux/config SELINUX=disabled d) 修改所有节点的 /etc/hosts文件。添加新节点的ip和主机名 e) 主

wangxiansheng322的博客 1710

vue + video.js 加载多种视频流(HLS、FLV、RTMP、RTSP)

由于需要在一个项目内接入多种常用的视频流,所以接触到video.js,这里就做个记录。vue安装就不讲了,直接从项目开始了。RTSP格式已测试,无法成功播放,浏览器就识别不了STSP协议(提供两个解决方案:第一个是通过后端去转格式。第二个方案就是安装插件/中间件。目前想用浏览器直接播放RTSP格式流,没有其他更好的解决方法。

qq_17627195的博客 1万+

hadoop动态添加和动态删除节点

目录 一、动态添加节点 1.前提准备 2.系统配置 3.hadoop动态添加节点 二、动态删除节点 1.动态删除DataNode节点与NodeManager节点 2.动态删除DataNode节点与NodeManager节点的另一种方式 一、动态添加节点 1.前提准备 假设之前有三台服务器来安装Hadoop 192.168.0.102 hadoop102 192.168.0.103 hadoop103 192.168.0.104 hadoop104 现在增加一台机器 192...

ly_5683的博客 1276

Linux音频处理实战:从MP3解码到ALSA播放的完整流程解析

本文详细解析了Linux环境下从MP3文件解码到通过ALSA播放音频的完整实战流程。文章深入剖析了MP3文件结构、PCM原始音频数据格式,并提供了使用ffmpeg/mpg123解码、以及利用ALSA库进行C语言编程播放的实用代码示例,帮助开发者彻底掌握Linux音频处理的核心链路。

weixin_29206669的博客 72

2025最新正版Autodesk 3ds Max 2022安装教程:从下载到中文环境配置全流程解析

Autodesk 3ds Max 2022是一款专业的三维建模、动画和渲染软件,广泛应用于影视制作、游戏开发、建筑可视化等领域。

waicsdn_haha的博客 1万+

HADOOP添加与删除节点

一、如何添加节点? 大概配置思路:(转载于https://blog.youkuaiyun.com/czz1141979570/article/details/86712881) 1、在新节点中进行操作系统的配置,包括主机名配置,防火墙,网络,免密登陆和安装JDK等 2、在所有的节点的/etc/hosts文件中增加新节点 3、把namenode的有关配置文件复制到该节点 4、修改master节点的sl...

renzhewudi77的博客 975

让AI稳定生成流程图:基于Skill与Mermaid的工程化实践

流程图是软件工程中沟通业务逻辑的通用语言,但其绘制与维护却长期依赖手工工具,导致文档更新滞后、协作成本高。随着大语言模型技术的成熟,自然语言生成代码已成为可落地的技术路径,而Mermaid作为一款文本化图表语法,凭借其可版本管理、可自动渲染和可嵌入文档的优势,正逐步取代传统绘图工具。要让AI稳定输出合格的流程图,关键在于为模型定义一套清晰的Skill规则,约束输入结构、处理逻辑和输出格式。本文从流程图的工程痛点出发,介绍如何利用大模型将自然语言描述转化为结构化文本,再通过Mermaid CLI渲染成可视化图

weixin_42548782的博客 306

Hadoop集群节点规划以及动态添加删除节点

动态添加,在不重启集群的情况下添加节点,对集群进行扩容 一.添加节点 1.配置新节点与namenode之间的ssh免密登陆 2.在主节点的 hosts添加主机名称,并且把该文件复制到集群中的其他节点上。 3.在Namenode节点的slaves文件中添加新节点的主机名或ip(用于下次重启的时候使用) 4.在新节点中启动进程: sbin/hadoop-daemon.sh start datanode sbin/yarn-daemon.sh start nodemanager 2.在主节点刷新 hdfs

~ 1998

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【tim带你学】Hadoop集群添加和删除节点

Hadoop集群添加和删除节点 集群添加节点 1、 添加新的虚拟主机 a) 修改主机名 vi /etc/sysconfig/network b) 永久关闭防火墙 /etc/init.d/iptables stop chkconfig iptables off c) 关闭selinux vi /etc/selinux/config SELINUX=disabled d) 修改所有节点的 /etc/hosts文件。添加新节点的ip和主机名 e) 主节点到新节点

TIM_Zhang1122的博客 227

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

hadoop添加删除节点

添加节点 1.修改host   和普通的datanode一样。添加namenode的ip  2.修改namenode的配置文件conf/slaves   添加新增节点的ip或host  3.在新节点的机器上,启动服务  [root@slave-004 hadoop]# ./bin/hadoop-daemon.sh start datanode [root@slave-004 had...

253

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: tar -czf small.tar.gz small(目录名) ;压缩并打包目录
下一篇: Hadoop基本操作命令
java_doom
博客等级 码龄20年 6粉丝 199原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值