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. python判断图片模糊
  2. android edittext 限制文本框输入的长度和提示信息
  3. Mysql(Mariadb)数据库主从复制
  4. excel 如何用vba将某一条记录移动到另一张工作表中_EXCEL常用快捷键
  5. atheros蓝牙设备驱动 小米_小米Air 13笔记本黑苹果WiFi蓝牙硬件改装方案二
  6. Apache-SimpleEmail 简单应用
  7. [2013-08-19] nohup的使用
  8. OMNeT学习之OMNeT安装与运行
  9. 工程院院士李国杰科学网发文称国内 AI 研究「顶不了天,落不了地」
  10. chrome 设置user agent
  11. 如何画ROC曲线和FROC曲线
  12. SQL Server中的报表–结合T-SQL和DAX查询以生成有效的报表
  13. PHP集锦点,php 函数集锦
  14. 再见虚拟机!在Win10中使用Linux版本的R和Python
  15. iPhone4 降级6.12教程 无须SHSH 不装插件 不睡死[转载] by 轻鸢
  16. 户外广告的创新思考,媒体运用上的创新
  17. spy++是可以获取浏览器当前页面的标题的,并且可以根据“窗口标题”和“类名”实现对浏览器的显示和隐藏,
  18. 小程序页面之间跳转的方式
  19. poj 1830 高斯消元
  20. 红米手机4X完美卡刷开发版开启Root超级权限的流程

热门文章

  1. 阿里云基于区块链服务构建企业业务系统实践总结
  2. oracle表删除提示对象不存在,查询表结构报“ORA-04043: 对象XXX不存在”解决-Oracle...
  3. 【JavaScript速成之路】JavaScript数据类型转换
  4. matplotlib 文档:Pyplot tutorial
  5. 安卓系统怎么安装软件_【图文】安卓系统手机如何下载安装APP
  6. 【云原生 | Kubernetes 系列】--Gitops持续交付 Tekton Pipeline使用进阶(pvc和Results)
  7. c/c++使用数据库sqlite3
  8. 【Oracle】SCOTT用户和HR用户
  9. Python3: 简易的 HTTP 服务器 - http.server
  10. 搭建react项目并配置路由