Hadoop添加和移除节点

一、添加节点

  1. 将新节点的网络地址添加到include文件中
  2. 运行以下命令,将审核过的一系列datanode集合更新至namenode信息:

hdfs dfsadmin -refreshNodes

  1. 运行以下命令,将审核过的一系列datanode集合更新至资源管理器:

yarn mradmin -refreshNodes

  1. 以新节点更新slaves文件
  2. 启动新的 datanode 和 nodemanager

二、移除节点

  1. 将解除节点的网络地址添加到exclude文件中,不更新include文件
  2. 执行以下指令,使用一组新的审核过的datanode来更新namenode设置

hdfs dfsadmin -refreshNodes

  1. 执行以下指令,使用一组新的审核过的datanode来更新资源管理器

yarn mradmin -refreshNodes

  1. 转到网页界面,查看待解除的datanode的管理状态是否已经变为“Decommission In Progress”状态,因为此时相关的datanode正在被解除过程之中。这些datanode会把他们的块复制到其他的datanode中

  2. 当所有datanode的状态变为“Decommissioned”时,表明所有的块都已经复制完成。关闭这些已经解除的节点

  3. 从include文件中移除这些节点,并运行以下命令:

hdfs dfsadmin -refreshNodes
yarn mradmin -refreshNodes

  1. 从slaves文件中移除节点

以上涉及到两个文件 include 和 exclude,节点在其中的关系如下:

节点在include中 节点在exclude中 解释
节点无法连接
节点无法连接
节点可连接
节点可连接,将被解除
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简述 hadoop 集群一共有4种部署模式,详见《hadoop 生态圈介绍》。HA联邦模式解决了单纯HA模式的性能...
    mtide阅读 14,539评论 8 20
  • 先思考问题 我们处在一个大数据的时代已经是不争的事实,这主要表现在数据源多且大,如互联网数据,人们也认识到数据里往...
    墙角儿的花阅读 12,141评论 0 9
  • 话说这日,暮春时节,一场酥雨刚歇,天清气朗,碧空万里无云。海面上微波荡漾,一轮红日冉冉升起,天地一派祥和。 而此时...
    不惑而歌阅读 3,746评论 55 18
  • 今天做了一个决定,到这个完完全全我自己的世界来,或许每个人,都应该给自己找一个安静栖息之所,在这个过程中,忍受寂寞...
    花花小火阅读 3,892评论 0 1
  • 北大杨众筹悟语:有些钱挣了就会把你废掉:今天我们讨论众筹培训课程,我说现在培训课程质量要提高,其实非常容易,第一给...
    吴桂斌阅读 1,810评论 0 0

友情链接更多精彩内容