当前位置: 首页 > news >正文

HDFS新增节点和删除datanode节点

在实际的hadoop环境中,有时我们需要新增或者删除datanode节点,来达到扩容或缩容的目的,本文就来讲解如何新增和删除datanode。

新增节点和删除节点会涉及两个关键的配置项(hdfs-site.xml文件中):

  • dfs.hosts:表示被允许连接到namenode的所有机器列表。为空,则表示所有机器都可以连接namenode,所以该配置一般不配,一般只会使用exclude,不然反而麻烦,配了后新增节点都得去修改添加该配置
  • dfs.hosts.exclude:表示不允许连接到namenode的所有机器列表。为空,则表示没有机器被禁止连接

dfs.hosts和dfs.hosts.exclude分别指向一个文件(注意是绝对路径)。下面的节点地址我们统一使用机器主机名,所以就得要机器配置了/etc/hosts的主机名和IP的映射关系。假设 dfs.hosts指向的文件是include,dfs.hosts.exclude指向的文件是exclude。

新增节点

1)将新节点的地址添加到include(假如没配置就算了,过此步),一般不配。

2)在namenode运行hadoop dfsadmin -refreshNodes,刷新节点配置,为了允许datanode连接namenode(假如没有第一步则不用运行该步骤

3)将新节点添加到slaves文件,该步骤只是为了可以让hadoop的启动集群的脚本(比如start-dfs.sh),可以顺便启动该datanode节点(没有该配置,该节点也是可以单独命令启动的)

4)在新节点上启动datanode(各版本启动命令略有不同):sh hadoop-daemon.sh start datanode

5)在namenode运行hadoop dfsadmin -refreshNodes,可以到web ui查看新增节点

6)新节点新增后,也许就会涉及数据的再平衡问题,使用balancer去均衡数据存储。

删除节点

1)将待删除的节点地址添加到exclude文件

2)在namenode运行hadoop dfsadmin -refreshNodes,刷新节点配置。

3)转到网页查看是否待删除的节点的所有块都成了Decommissioned,是则表示所有块已经复制完毕。可以关闭已经删除的节点。

4)关闭要删除的datanode(各版本关闭命令略有不同):sh hadoop-daemon.sh stop datanode

5)如果有include文件配置,则在其中移除这节点,再执行hadoop dfsadmin –refreshNodes

6)在slaves文件中删除该节点

http://www.lryc.cn/news/485114.html

相关文章:

  • 数据结构-线性表-具有独立头节点的双向循环链表
  • CSS 响应式设计之媒体查询技术
  • HARCT 2025 分论坛4:智能系统传感、传感器开发和数据融合中的智能数据分析
  • 云计算研究实训室建设方案
  • VRT: 关于视频修复的模型
  • 实习冲刺Day22
  • datawhale2411组队学习之模型压缩技术1:模型剪枝
  • 高防服务器的费用受到哪些原因影响?
  • 中断和异常处理,嵌入式行业的门槛?
  • latex中英文环境中双引号怎么输入
  • 用 Python 从零开始创建神经网络(三):添加层级(Adding Layers)
  • 前端知识点---构造函数(javascript)
  • Nginx 上安装 SSL 证书并启用 HTTPS 访问
  • 谷歌Gemini发布iOS版App,live语音聊天免费用!
  • docker运行ActiveMQ-Artemis
  • 90.选择排序(理论分析)
  • GitLab 如何跨版本升级?
  • 【Fermat】费马小定理
  • NVMe(Non-Volatile Memory Express)非易失性存储器访问和传输协议
  • C++初阶——queue
  • 达梦数据库迁移j脚本
  • 【Linux】内核调用栈打印函数dump_stack使用效果
  • Uniapp踩坑input自动获取焦点ref动态获取实例不可用
  • 数据分析-47-时间序列变点检测之离线历史数据的CPD
  • 加入GitHub Spark需要申请
  • 生成式GPT商品推荐:精准满足用户需求
  • async 和 await的使用
  • Spring Cloud Vault快速入门Demo
  • 道陟科技EMB产品开发进展与标准设计的建议|2024电动汽车智能底盘大会
  • GitHub Org