[Nutch]Hadoop動態刪除DataNode節點和TaskTracker節點

之前的博文有說明動態添加一個結點,本次就說明如何動態刪除一個結點。

上一篇博文有講解如何限制一個結點的連接,要動態刪除一個結點,可以在這個基礎之上進行配置。

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

如下:
這裏寫圖片描述

發佈了77 篇原創文章 · 獲贊 85 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章