Hadoop删除节点(slave2)
临时删除节点
hadoop-daemon.sh stop datanode
hadoop-daemon.sh stop tasktracker
1在master中配置hdfs-site.xml
<property>
<name>dfs.hosts.exclude</name>
<value>/usr/hadoop/hadoop-2.7.7/etc/hadoop/excludes</value>
</property>
2将需删除的节点机器名添加到文件中
vim /usr/hadoop/hadoop-2.7.7/etc/hadoop/excludes
#添加slave2
slave2
3主节点刷新
hadoop dfsadmin -refreshNodes
查看存活节点
hadoop dfsadmin -report
正在执行Decommission,会显示: Decommission Status : Decommission in progress
执行完毕后,会显示: Decommission Status : Decommissioned
4slave2上关闭进程
yarn-daemon.sh stop nodemanager
hadoop-daemon.sh stop datanode
#数据块均衡
start-balancer.sh
5删除主机名
从NameNode的excludes文件及slaves文件、hosts文件中去掉已经移除的主机名
在所有DataNode上执行hadoop-pull.sh脚本,同步配置。