在之前的博文有對分佈式模式做負載均衡設置,那麼這次我們就來說明一下如果動態增加DataNode結點和TaskTracker結點。
1. 在host1上增加host4
使用如下命令:
vi conf/slaves
如下:
2. 將host1上的公鑰加入到host4中
使用如下命令:
ssh-copy-id -i .ssh/id_rsa.pub hadoop@host4
如下:
將host1的公鑰添加到host4中,可以免密碼登錄。如下:
3. 將hadoop拷貝到host4上
使用如下命令:
scp -r /home/hadoop/workspace/hadoop-1.2.1 hadoop@host4:/home/hadoop/workspace/hadoop-1.2.1
如下:
4. 在host3上增加host4
使用如下命令:
vim conf/slaves
如下:
5. 將host3的公鑰加入到host4
使用如下命令:
ssh-copy-id -i .ssh/id_rsa.pub hadoop@host4
如下:
免密碼登錄:
6. 在host4上啓動DataNode和TaskTracker
啓動DataNode:
workspace/hadoop-1.2.1/bin/hadoop-daemon.sh start datanode
如下:
啓動TaskTracker:
workspace/hadoop-1.2.1/bin/hadoop-daemon.sh start tasktracker
如下:
可以看到DataNode和TaskTracker已經啓動:
7. web管理界面
可以看到DataNode從之前的3個變爲了4個:
再來看看JobTracker,也從之前的3個變爲了4個: