3.1 問題
本案例要求:
- 配置Hadoop的高可用
- 修改配置文件
3.2 方案
配置Hadoop的高可用,解決NameNode單點故障問題,使用之前搭建好的hadoop集羣,新添加一臺nn02,ip爲192.168.1.66,具體要求如圖-1所示:
圖-1
3.3 步驟
實現此案例需要按照如下步驟進行。
步驟一:hadoop的高可用
1)停止所有服務(由於 kafka的實驗做完之後就已經停止,這裏不在重複)
[root@nn01 ~]# cd /usr/local/hadoop/
[root@nn01 hadoop]# ./sbin/stop-all.sh //停止所有服務
2)啓動zookeeper(需要一臺一臺的啓動)這裏以nn01爲例子
[root@nn01 hadoop]# /usr/local/zookeeper/bin/zkServer.sh start
[root@nn01 hadoop]# sh /usr/local/zookeeper/conf/api.sh //利用之前寫好的腳本查看
node1 follower
node2 leader
node3 follower
nn01 observer
3)新加一臺機器nn02,這裏之前有一臺node4,可以用這個作爲nn02
[root@node4 ~]# echo nn