DataNode(面试开发重点3)
5 退役旧数据节点
让DateNode退役有两种方式:
一,白名单
二,黑名单
可以通过白名单来添加节点,通过黑名单来删除节点
不允许白名单和黑名单中同时出现同一个主机名称
添加白名单
添加到白名单的主机节点,都允许访问NameNode,不在白名单的主机节点,都会被退出。
配置白名单的具体步骤如下:
(1)在NameNode的/opt/module/hadoop-2.7.2/etc/hadoop目录下创建dfs.hosts文件
cd /opt/module/hadoop-2.7.2/etc/hadoop
vim ./dfs.hosts
添加如下主机名称(不添加hadoop105)
hadoop102
hadoop103
hadoop104
(2)在NameNode的hdfs-site.xml配置文件中增加dfs.hosts属性
<property><name>dfs.hosts</name><value>/opt/module/hadoop-2.7.2/etc/hadoop/dfs.hosts</value>
</property>
(3)刷新NameNode
hdfs dfsadmin -refreshNodes
Refresh nodes successful
(4)在web浏览器上查看
如果数据不均衡,可以用命令实现集群的再平衡
在hadoop102上
start-balancer.sh
黑名单退役
在黑名单上面的主机都会被强制退出。
1.在NameNode的/opt/module/hadoop-2.7.2/etc/hadoop目录下创建dfs.hosts.exclude文件
cd /opt/module/hadoop-2.7.2/etc/hadoop
vim ./dfs.hosts.exclude
添加如下主机名称(要退役的节点)
hadoop105
2.在NameNode的hdfs-site.xml配置文件中增加dfs.hosts.exclude属性
vim ./hdfs-site.xml
添加以下内容
<property>
<name>dfs.hosts.exclude</name><value>/opt/module/hadoop-2.7.2/etc/hadoop/dfs.hosts.exclude</value>
</property>
3.刷新NameNode
hdfs dfsadmin -refreshNodes
Refresh nodes successful
4.检查Web浏览器,退役节点的状态为decommission in progress(退役中),说明数据节点正在复制块到其他节点
美[ˌdiːkəˈmɪʃn] 正式停止使用(武器、核电站等)
5.等待退役节点状态为decommissioned(所有块已经复制完成),停止该节点及节点资源管理器。
注意:如果副本数是3,服役的节点小于等于3,是不能退役成功的,需要修改副本数后才能退役
hadoop-daemon.sh stop datanode
stopping datanode
6.如果数据不均衡,可以用命令实现集群的再平衡
start-balancer.sh
DataNode(面试开发重点3)相关推荐
- Hadoop中HDFS的Shell操作(开发重点)、启动Hadoop集群、基本语法、常用命令实操、命令大全、-help、-mkdir、-moveFromLocal、-copyFromLocal
文章目录 6.HDFS的Shell操作(开发重点) 6.1基本语法 6.2命令大全 6.3常用命令实操 6.3.1准备工作 6.3.1.1启动Hadoop集群(方便后续的测试) 6.3.1.2-hel ...
- 面试官重点考察求职者这5项能力
微信上很多小伙伴问我简历如何写,我说你站在面试官的角度,想一想你是面试官,你希望看到啥样的简历?然后,你就知道怎么写了. 在工作中也是一样,当我们不知道工作怎么做才能达到领导要求的时候,那你就把自己的 ...
- 路飞学城python全栈开发_[Python] 老男孩路飞学城Python全栈开发重点班 骑士计划最新100G...
简介 老男孩&路飞学城Python全栈开发重点班课程,作为Python全栈教学系列的重头戏,投入了全新的课程研发和教学精力,也是Python骑士计划的核心教学,由ALEX老师开班镇守,一线技术 ...
- 面试开发岗位,你应该知道的回答技巧!
开发岗位的同学大多数都是比较内向的,所以一般不善于与人交谈,但面试环节又是很考研回答问题的方式,所以今天小千就来给大家分享一期面试技巧及回答方式,超级详细不看后悔去吧! 大家在找工作时,是不是这样的情 ...
- 【前端面试课程重点总结】
长文警告⚠⚠⚠ 题目引出: typeof能判断哪些类型? 何时使用===何时使用==? window.onload和DOMContentLoaded的区别? JS创建10个<a>标签,点击 ...
- python研发岗简历_面试开发技术类岗位要这么写简历
对于准备想开启脱发之旅的小白来讲,找工作的第一步应该是写好简历,然后开始四处求职.我昨天发了个视频说,有想来我们公司的我可以帮忙给推荐一下,你先去招聘海报上,看看有木有你适合的岗位,然后把简历发给我看 ...
- 移动端 c++ 开发_这 10 点值得移动端开发重点学习
大家好,我是拭心,最近有朋友问我:"安卓开发是不是没人要了,除了画 UI 别的都不会怎么办?" 考虑到这可能是很多人共同的疑问,决定简单写一下. 不是安卓开发没人要了,是初级安卓没 ...
- 面试开发人员的有效方法
伯乐在线 写道 "Alan Skorkin是一名软件开发人员,这是他分享的另一篇有关面试和开发人员的文章(中文).Skorkin 认为,"当要雇佣开发者时,传统的面试方法显得力不从 ...
- python android开发月薪_同事逆袭面进阿里P7 年薪60W+,临别留下一张Android开发重点技术路线图…...
现在 通过职友集 北京 Android 工程师「 而今年因为 如果你在中小型公司,其实 20K 左右,几乎已经是个极限,薪资想继续提升很困难.而在 首先我们先看一下岗位职责: 1.负责 岗位要求: 1 ...
最新文章
- html5 子元素选择器,CSS子元素选择器 - HTML电子邮件
- $.ajax data怎么处理_不会吧,不会吧,不愧是Ajax,jQuery Ajax啊
- python数据处理实例-python数据分析实例(1)
- 【渝粤教育】国家开放大学2018年秋季 0706-22T行政管理学导论 参考试题
- [LeetCode] [C++] 206 Reverse Linked List 反转单项链表
- 安装 paddleocr 报错 gcc: error trying to exec ‘cc1‘: execvp: 没有那个文件或目录
- project安装包_Project项目计划进度可编辑模板及安装包免费获取
- hivesql:行列转换
- 为什么要学习数据结构和算法?
- 制定项目目标利器SMART原则
- k8s集成containerd,集成crictl工具,集成kata
- 苹果手机配什么无线蓝牙耳机好?适配苹果手机的蓝牙耳机推荐
- 胡阳pyhton作业题--20150725
- TCP、UDP、Socket、HTTP面试题(总结最全面的面试题!!!)
- 基于Python的银行信用卡欺诈预测模型设计 文档+任务书+项目源码及数据
- Firefox F12 + Python 3.6 下载B站视频
- 使用transformer实现超高质量唐诗生成
- 研究生毕业答辩必看ppt幻灯片使用总结(转载)
- 超七成受访德国企业计划进一步在华投资;美国邮政总局发行牛年纪念邮票 | 美通企业日报...
- python 爬取电影天堂电影