hadoop 动态缩容 DataNode 节点

1. NameNode 节点 /data/app/hadoop/etc/hadoop/excludes  中添加待删除节点主机名
2. 同步  /data/app/hadoop/etc/hadoop/excludes 到所有 NameNode 节点
3. 在 NameNode 节点执行  hadoop dfsadmin -refreshNodes 载入配置
4. 等待待删除节点状态从 Decommissioning 变为 Decommissioned
5. 停掉待删除节点 Datanode 服务
6. 清空 /data/app/hadoop/etc/hadoop/excludes  并同步
7. 在 standby namenode 服务器上重启 NameNode 服务
8. 使用 hdfs haadmin -failover nn1 nn2  切换 NameNode
9. 在原 active namenode 服务器上重启 NameNode
10. 执行 hdfs dfsadmin -setBalancerBandwidth 1242880000 && ./start-balancer.sh -threshold 1  均衡数据

注:start-balancer.sh 脚本在 hadoop 的 sbin 目录下

猜你喜欢

转载自www.cnblogs.com/Liudarren/p/12766031.html