CDH4's ZooKeeper Failover Controller (ZKFC)已经安装。
开始ZKFC服务:
[vagrant@localhost ~]$ sudo service hadoop-hdfs-zkfc start Starting Hadoop zkfc: [ OK ] starting zkfc, logging to /var/log/hadoop-hdfs/hadoop-hdfs-zkfc-localhost.localdomain.out
似乎不工作,因为日志文件是空的:
sudo vim /var/log/hadoop-hdfs/hadoop-hdfs-zkfc-localhost.localdomain.log
题
如何运行HDFS'ZKFC?
只要安装ZKFC并启动它是不够的。 需要安装HDFS的NameNode(NN),需要为此NN启用高可用性(HA),以避免HA is not enabled for this namenode. 错误,并避免Missing required configuration 'ha.zookeeper.quorum' for ZooKeeper quorum问题ha.zookeeper.quorum需要在HDFS的core-site.xml中configuration
/etc/hadoop/conf/core-site.xml
<property> <name>ha.zookeeper.quorum</name> <value>ip1:2181,ip2:2181,ip3:2181</value> </property>
Cloudera在其“ 高可用性指南”中详细logging了这一点。