0 前言
公司某些旧机器总是出现故障,需下架此台机器,该机器部署有regionserver与datanode服务。
1 RegionServer下架
[注:在即将下架节点上操作]
bin/graceful_stop.sh hostname
2 DataNode下架
[注:在NameNode节点上操作]
2.1 添加下架文件exclude
glsx.hadoop315
glsx.hadoop319
2.2 配置hdfs.site.xml
<property>
<name>dfs.hosts.exclude</name>
<value>/usr/lib/hadoop-cluster/hadoop-2.3.0-cdh5.0.2/etc/hadoop/exclude</value>
</property>
2.3 分发下架文件
sbin/distribute-exclude.sh etc/hadoop/exclude
2.4 刷新NameNode
sbin/refresh-namenodes.sh
2.5 停止DataNode
查看hadoop dfsadmin -report 在下架成功之前是Decommission Status : Decommission in progress
成功之后节点信息是Decommission Status : Decommissioned
如果进程仍存在,直接杀死。