您的位置:首页 > Web前端 > Node.js

[Nutch]Hadoop动态删除DataNode节点和TaskTracker节点

2016-06-09 22:15 387 查看
之前的博文有说明动态添加一个结点,本次就说明如何动态删除一个结点。

上一篇博文有讲解如何限制一个结点的连接,要动态删除一个结点,可以在这个基础之上进行配置。

1. 在host1上配置dfs.hosts.exclude

在dfs.hosts.exclude指定的文件中添加host4:



再执行如下命令:

hadoop   dfsadmin   -refreshNodes


然后用如下命令进行查看:

hadoop dfsadmin -report


如下:





2. web界面

从web管理界面可以看到,目前只有3个结点了,host4已经没有了:



3. 从slaves文件中移除host4



4. 从dfs.hosts中移除host4



5. 在host3中配置mapred.hosts.exclude

在mapred.hosts.exclude指定的文件中添加host4:



使用如下的命令进行刷新:

hadoop mradmin -refreshNodes


如下:



6. 从slaves文件中移除host4



7. 从mapred.hosts中移除host4



8. 查看host4

在host4上我们仍然可以看到TaskTracker在运行:



使用如下命令主动停止:

workspace/hadoop-1.2.1/bin/hadoop-daemon.sh stop tasktracker


如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: