Служба HDFS ZKFC не может запуститься
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?
1 ответ
Решение
Просто установить ZKFC и запустить его недостаточно. NameNode (NN) HDFS должен быть установлен, для этой NN необходимо включить High Availability (HA), чтобы избежать HA is not enabled for this namenode.
ошибка и избежать Missing required configuration 'ha.zookeeper.quorum' for ZooKeeper quorum
вопрос ha.zookeeper.quorum
должен быть настроен в core-site.xml HDFS
/etc/hadoop/conf/core-site.xml
<property>
<name>ha.zookeeper.quorum</name>
<value>ip1:2181,ip2:2181,ip3:2181</value>
</property>
Cloudera подробно описывает это в Руководстве по высокой доступности.