Hadoop核心组件的节点管理(四)
如有不理解的请先参考
Hadoop核心组件的介绍(一)
https://mp.csdn.net/postedit/102629533
Hadoop核心组件的HDFS安装与配置(二)
https://mp.csdn.net/postedit/102634658
HDFS节点管理
增加节点
工作流程
- 启动新增节点nw系统,安装运行Java运行环境(java1.8.0-openjdk-devel)
- 设置nn节点主机对新增节点主机nw(192.168.1.64)SSH免密登录
- 修改nn节点主机的/etc/hosts文件,增加nw主机信息
- 修改nn节点主机的slaves文件,增加新增节点nw主机名
- 拷贝nn节点的/usr/local/hadoop到新增主机nw的/usr/local下
- 在nw节点启动DataNode
[root@nw ~]# cd /usr/local/hadoop
[root@nw ~]# ./sbin/hadoop-daemon start datanode #启动DataNode
[root@nw ~]# jps #查看该节点的角色
但是此时在NameNode节点上还是查不到该节点的状态信息,那么我们还需要执行下满的同步数据
- 在nw节点主机上设置同步带宽,并同步数据
如果不进行数据同步,那么会出现旧的DataNode节点数据存储快满了,而新增加的DataNode节点数据还未存满的情况.
[root@nw ~]# ./bin/hdfs dfsadmin -SetBalanceBandwidth 60000000 #设置同步数据时使用的带宽
[root@nw ~]# ./sbin/start-balancer.sh #执行数据同步,尽量是数据块能均匀的存储在所有的DataNode节点主机上
- nn主机上查看集群状态
[root@nn ~]# ./usr/local/hadoop/etc/hadoop/bin/hdfs dfsadmin -report
修复节点
分为两种情况
- 服务重启类的修复
重启节点主机后,在该节点主机启动服务
~]# ./usr/local/hadoop/etc/hadoop/sbin/hadoop-daemon start datanode #启动DataNode节点服务
这里由于只是DataNode的主机重启,配置文件并未发生改变,只需要启动服务.让主机上线,数据会自动进行恢复.如果数据量比较大,可能需要一段时间
- 更换机器类的修复
更换DataNode主机后,将NameNode主机上的hadoop拷贝一份到新的主机,在新主机上安装Java环境,不过这里要注意的是,更换的机器主机名和IP必须和被替换机器的主机名和IP相同,然后参考服务器重启类的修复即可.
删除节点
1. 配置NameNode节点的hdfs-site.xml,增加排除主机配置
[root@nn ~]# cd /usr/local/hadoop/etc/hadoop/
[root@nn hadoop]# vim hdfs-site.xml
<configuration>
... ...
<property><name>dfs.hosts.exclude</name> #增加排除主机参数<value>/usr/local/hadoop/etc/hadoop/exclude</value> #指定配置文件路径</property>
</configuration>
2. 添加exclude配置文件,写入要删除的节点主机名称
[root@nn hadoop]# vim /usr/local/hadoop/etc/hadoop/exclude
nw
3. 更新数据
[root@nn hadoop]# ./bin/hdfs dfsadmin -refreshNodes
在这里需要说一下,NameNode使用./bin/hdfs dfsadmin -report查看节点状体有三种模式
- Normal:正常状态
- Decommissioned inProgram : 数据正在迁移
- D而commissioned: 数据迁移完成
注意:其中前两种状态下不能随便删除主机,否则会导致数据丢失,集群崩溃,当数据迁移完成后,可以关闭你在配置文件中写的节点主机了.
Yarn节点管理
Yarn节点主机的增加删除非常简单
- 增加节点
- 给新主机安装Java运行环境(java1.8.0-openjdk-devel)
2.在NameNode节点的修改/etc/hosts文件,增加新节点信息,并将/etc/hosts文件和hadoop拷贝给新增加的主机
3.在新增节点主机上启动NodeManager服务
]# ./sbin/yarn-daemon.sh start nodemanager
- 删除节点
在需要被删除的主机上执行:
]# ./sbin/yarn-daemon.sh stop nodemanager
直接暂停即可,因为NodeManager节点不许要存储数据,所以不需要进行数据同步等操作,删除NodeManager后只会降低计算性能. - 查看节点
]# ./bin/yarn node -list
Hadoop核心组件的节点管理(四)相关推荐
- 数据库管理-第四十九期 Exadata的存储节点管理(20221223)
数据库管理 2022-12-23 第四十九期 Exadata的存储节点管理 1 咋个查看数据是否被缓存到闪存卡了没 2 EM13.5的Exadata监控 3 存储降级 总结 第四十九期 Exadata ...
- 六十.完全分布式 、 节点管理 、 NFS网关
1.安装与部署 对mapred和yarn文件进行配置 验证访问Hadoop 在六十准备好的环境下给master (nn01)主机添加ResourceManager的角色,在node1,node2,no ...
- Hadoop核心组件以及发行版
Hadoop核心组件之分布式存储框架HDFS 源于Google的GFS论文,论文发表与2003年10月 HDFS时GFS的克隆版 HDFS特点:扩展性很好.容错性很好.能够存储海量数据 HDFS将文件 ...
- Hadoop核心组件详解—HDFS、YARN、MapReduce
Hadoop 是一个开源的分布式计算和存储框架,它的作用非常简单,就是在多计算机集群环境中营造一个统一而稳定的存储和计算环境,并能为其他分布式应用服务提供平台支持,相当于在某种程度上将多台计算机组织成 ...
- 学习笔记Hadoop(二)—— Hadoop介绍(2)——Hadoop 核心组件
二.Hadoop 核心组件 2.1.Apache Hadoop简介 Apache Hadoop是一套用于在由通用硬件构建的大型集群上运行应用程序的框架.它实现了Map/Reduce编程范型,计算任务会 ...
- 20151208_使用windows2012配置weblogic节点管理器
经过实践,weblogic节点管理器的作用主要有两点: 1.可通过weblogic控制台远程控制被管server启停. 2.可以自动重启被管server的进程,并且对spring框架提供比直接启动更快 ...
- hadoop学习——Hadoop核心组件
hadoop学习--Hadoop核心组件 下图展示了hadoop生态系统的核心组件. 下面来简单介绍各个组件的作用: HDFS(Hadoop distribute file system)--Hado ...
- 基于Hadoop的高校教学管理平台设计与实现
摘要: 随着信息化的推进,高校已经建设了很多信息化系统,积累了大量的数据.如何从海量数据中,挖掘有用.有价值的信息,支撑智慧校园的建设,成为需要迫切解决的问题.文中就高校大数据平台的关键技术和架构进行 ...
- mgr未同步 mysql_MySQL MGR 节点管理及故障切换
MySQL MGR 节点管理及故障切换 MySQL Group Replication(MGR)框架让MySQL具备了自动主从切换和故障恢复能力. 本文介绍节点管理及故障切换: 1)MGR节点管理及故 ...
最新文章
- C# 创建一个简单的WebApi项目
- java还是c 2017_2017年9月编程语言排行榜:Java、C与C++三巨头还能统治排行榜多久?...
- Android之用HttpURLConnection参数以XML形式封装的部分关键代码
- 6-1 线性表元素的区间删除 (10 分)
- 吴恩达深度学习4.3笔记_Convolutional Neural Networks_目标检测
- Django之Form插件
- vs2019 product key
- Exchange 2013CU17和office 365混合部署-设置属性筛选(三)
- 2019春年第三次课程设计实验报告
- 怎样把两个HTML合一起,将两个 PDF 页面合并在一起
- 前端vs图片:2 图片深度、图片分类等基本信息
- 可爱的病毒——电脑病毒竟然被程序员当宠物养!
- 金额大小写转换,这里有两种方法提供给你
- 让GitHub沸腾的阿里内部神作Java并发原理JDK源码手册,现已开源
- armorGame的像素块级的3D 游戏--酷
- python 基础一
- scp传输文件时如何后台运行?
- 国庆,几家欢喜几家愁
- 用python画佩奇_使用python画个小猪佩奇的示例代码
- android am stop 命令,如何使用am命令启动Android应用
热门文章
- 大华测试笔试题_大华软件测试笔试题目 大华软件测试笔试题
- 笔记_Maya绑定基础_骨骼连接工具,以及修改和删除多余骨骼工具
- jade模板语法在express中的使用方法
- 算法创作|“石头剪刀布”问题解决方法
- pcmark2 android测试,PCMark推2.0新版 更加贴近日常应用测试
- Docker - ENTRYPOINT
- docker-entrypoint.sh 文件的用处
- 2014 11.5 珠海 海鲜价格
- 罗技k845键盘怎么调灯光?
- Python打造一款仿CE工具