
114
|
第五章:安裝與設定
初始化
ZooKeeper
的狀態
在執行故障移轉控制器(
failover controller
)之前,在
ZooKeeper
中須先初始化必要的
狀態。
Hadoop
內含
hdfs zkfs -formatZK
的指令(詳見範例
5-7
)就是為了這個目的。
這個指令應該用
HDFS
的超級用戶執行(也就是您格式化
HDFS
的身份),並假設
ZooKeeper
已經啟動並正常運作,而且所有
HA
設定都已經設定妥當。
範例
5-7
為了
NameNode
高可用性,先初始化
ZooKeeper
[root@hadoop01 conf]# sudo -u hdfs hdfs zkfc -formatZK
12/07/19 17:22:37 INFO DFSZKFailoverController: Failover controller configured for
NameNode prod-analytics.hadoop01
12/07/19 17:22:38 INFO ZooKeeper: Client environment:
zookeeper.version=3.4.3-cdh4.0.1--1, built on 06/29/2012 00:00 GMT
12/07/19 17:22:38 INFO ZooKeeper: Client environment:host.name=hadoop01
12/07/19 17:22:38 INFO ZooKeeper: ...