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)相关推荐

  1. 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 ...

  2. 面试官重点考察求职者这5项能力

    微信上很多小伙伴问我简历如何写,我说你站在面试官的角度,想一想你是面试官,你希望看到啥样的简历?然后,你就知道怎么写了. 在工作中也是一样,当我们不知道工作怎么做才能达到领导要求的时候,那你就把自己的 ...

  3. 路飞学城python全栈开发_[Python] 老男孩路飞学城Python全栈开发重点班 骑士计划最新100G...

    简介 老男孩&路飞学城Python全栈开发重点班课程,作为Python全栈教学系列的重头戏,投入了全新的课程研发和教学精力,也是Python骑士计划的核心教学,由ALEX老师开班镇守,一线技术 ...

  4. 面试开发岗位,你应该知道的回答技巧!

    开发岗位的同学大多数都是比较内向的,所以一般不善于与人交谈,但面试环节又是很考研回答问题的方式,所以今天小千就来给大家分享一期面试技巧及回答方式,超级详细不看后悔去吧! 大家在找工作时,是不是这样的情 ...

  5. 【前端面试课程重点总结】

    长文警告⚠⚠⚠ 题目引出: typeof能判断哪些类型? 何时使用===何时使用==? window.onload和DOMContentLoaded的区别? JS创建10个<a>标签,点击 ...

  6. python研发岗简历_面试开发技术类岗位要这么写简历

    对于准备想开启脱发之旅的小白来讲,找工作的第一步应该是写好简历,然后开始四处求职.我昨天发了个视频说,有想来我们公司的我可以帮忙给推荐一下,你先去招聘海报上,看看有木有你适合的岗位,然后把简历发给我看 ...

  7. 移动端 c++ 开发_这 10 点值得移动端开发重点学习

    大家好,我是拭心,最近有朋友问我:"安卓开发是不是没人要了,除了画 UI 别的都不会怎么办?" 考虑到这可能是很多人共同的疑问,决定简单写一下. 不是安卓开发没人要了,是初级安卓没 ...

  8. 面试开发人员的有效方法

    伯乐在线 写道 "Alan Skorkin是一名软件开发人员,这是他分享的另一篇有关面试和开发人员的文章(中文).Skorkin 认为,"当要雇佣开发者时,传统的面试方法显得力不从 ...

  9. python android开发月薪_同事逆袭面进阿里P7 年薪60W+,临别留下一张Android开发重点技术路线图…...

    现在 通过职友集 北京 Android 工程师「 而今年因为 如果你在中小型公司,其实 20K 左右,几乎已经是个极限,薪资想继续提升很困难.而在 首先我们先看一下岗位职责: 1.负责 岗位要求: 1 ...

最新文章

  1. html5 子元素选择器,CSS子元素选择器 - HTML电子邮件
  2. $.ajax data怎么处理_不会吧,不会吧,不愧是Ajax,jQuery Ajax啊
  3. python数据处理实例-python数据分析实例(1)
  4. 【渝粤教育】国家开放大学2018年秋季 0706-22T行政管理学导论 参考试题
  5. [LeetCode] [C++] 206 Reverse Linked List 反转单项链表
  6. 安装 paddleocr 报错 gcc: error trying to exec ‘cc1‘: execvp: 没有那个文件或目录
  7. project安装包_Project项目计划进度可编辑模板及安装包免费获取
  8. hivesql:行列转换
  9. 为什么要学习数据结构和算法?
  10. 制定项目目标利器SMART原则
  11. k8s集成containerd,集成crictl工具,集成kata
  12. 苹果手机配什么无线蓝牙耳机好?适配苹果手机的蓝牙耳机推荐
  13. 胡阳pyhton作业题--20150725
  14. TCP、UDP、Socket、HTTP面试题(总结最全面的面试题!!!)
  15. 基于Python的银行信用卡欺诈预测模型设计 文档+任务书+项目源码及数据
  16. Firefox F12 + Python 3.6 下载B站视频
  17. 使用transformer实现超高质量唐诗生成
  18. 研究生毕业答辩必看ppt幻灯片使用总结(转载)
  19. 超七成受访德国企业计划进一步在华投资;美国邮政总局发行牛年纪念邮票 | 美通企业日报...
  20. python 爬取电影天堂电影

热门文章

  1. 作为产品经理,有必要考各种证书吗?比如:pmp,npdp
  2. 交友盲盒源码h5开发浅谈
  3. 11月钓鱼网站简报:阿里巴巴占比居首 新网次之
  4. MTK 智能机平台系统文件夹文件详解
  5. 挖地兔股票数据接口 tushare 初接触
  6. WEB:Wife_wife
  7. python异常常见处理
  8. OA行业产品同质化寒冰如何消融?
  9. 阅读和了解什么是形式化方法?
  10. C语言——相关学习资源网站及工具