您的位置:首页 > 运维架构

Hadoop动态删除节点

2014-08-17 23:30 253 查看
在hadoop1上修改conf/hdfs-site.xml文件

 <property>

   <name>dfs.hosts.exclude</name>

  <value>/usr/local/hadoop/conf/excludes</value>

 </property>

l      确定要下架的机器

dfs.hosts.exclude定义的文件内容为,每个需要下线的机器,一行一个。

l      强制重新加载配置

hadoopdfsadmin  -refreshNodes

l      关闭节点

hadoop dfsadmin -report

可以查看到现在集群上连接的节点

正在执行Decommission,会显示:

DecommissionStatus : Decommission in progress   

执行完毕后,会显示:

Decommission Status : Decommissioned

l      再次编辑excludes文件

一旦完成了机器下架,它们就可以从excludes文件移除了

登录要下架的机器,会发现DataNode进程没有了,但是TaskTracker依然存在,需要手工处理一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息