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
Вопрос
Как выполнить ZKFC HDF?
Просто установите ZKFC и запустите его недостаточно. HDFS' NameNode (NN) должен быть установлен, High Availability (HA) должен быть включен для этого NN, чтобы избежать ошибки HA не включен для этого NameNode.
ошибка и чтобы избежать ошибки Пропущена необходимая конфигурация 'ha.zookeeper. quorum" для ZooKeeper
выпуск ha.zookeeper.quorum
должен быть настроен в HDFS' core-site.xml
/etc/hadoop/conf/core-site.xml
<property>
<name>ha.zookeeper.quorum</name>
<value>ip1:2181,ip2:2181,ip3:2181</value>
</property>
Cloudera подробно описывает это в своем High Availability Guide.
.