注意:以下操作都是理论上的,由于我安装的是apache hadoop3.1.3 原生版本,所以按照以下操作时,全部不生效,结果只能手工强制停止datanode、nodemanager服务。
1. 新增文件excludes
填写要删除的节点,比如
cdh192-35
cdh192-36
2. 修改core-site.xml
<property>
<name>dfs.hosts.exclude</name>
<value>/home/hadoop/bigdata/hadoop/etc/hadoop/excludes</value>
</property>
修改hdfs-site.xml
<property>
<name>dfs.hosts.exclude</name>
<value>/home/hadoop/bigdata/hadoop/etc/hadoop/excludes</value>
<final>true</final>
</property>
修改mapred-site.xml
<property>
<name>mapred.hosts.exclude</name>
<value>/home/hadoop/bigdata/hadoop/etc/hadoop/excludes</value>
<final>true</final>
</property>
3. 刷新节点信息
一定要刷新
hdfs dfsadmin -refreshNodes
yarn rmadmin -refreshNodes
查看活动的节点
yarn node -list
4.查看节点状态变化
hdfs dfsadmin -report或者web界面查看节点状态变化:
Normal -> decomissioning -> Decommissioned
标签:excludes,site,bigdata,home,hadoop,下线,节点
From: https://www.cnblogs.com/30go/p/16935426.html