DataNode节点退役
1.在hadoop的配置目录修改datanode-deny.list添加待下线节点host,配置同步到集群节点
- 通知NN节点更新集群元数据
hdfs dfsadmin -refreshNodes
3.等待集群复制block,这个过程节点状态 由Decommissioning
变为Decommissioned
-
在HDFS UI页面上,持续观察
Under replicated blocks
,变相表示Decommissioning
的进度.如下图
image.png
-
也可以通过report查看节点状态,等待变为Decommissioned
hadoop dfsadmin -report
4.待复制块完毕,同时节点状态为Decommissioned
后,关闭DataNode
hadoop-daemon.sh stop datanode
5.节点状态变为Decommissioned & dead
datanode退役节点重新上线
1.修改datanode-deny.list
删除之前退役节点host,同时配置同步到集群节点
- 通知NN节点更新集群元数据
hdfs dfsadmin -refreshNodes
此时可以发现节点的状态由 Decommissioned & dead 变为Down
3.启动节点
hadoop-daemon.sh start datanode
4.等待节点上报块报告,向集群注册成功
网友评论