Узел /hbase-unsecure отсутствует в ZooKeeper. Проверьте значение, настроенное в 'zookeeper.znode.parent'
Я получаю эту ошибку при запуске автономного hBase на моей машине с Ubuntu. Пожалуйста помоги. Потратил огромное количество времени, чтобы запустить его.:(
Что я проверил до сих пор -
- / etc / hosts содержит localhost 127.0.0.1
- HBase: hbase-0.98.3-hadoop2-bin.tar.gz
- Hadoop: hadoop-2.6.0.tar.gz
- У меня уже есть узел /hbase-unsecure в моем hbase-site.xml.
Когда я пытаюсь запустить команду - создать "usertable", "resultfamily"
Это дает мне следующее исключение -
ОШИБКА: узел /hbase-unsecure отсутствует в ZooKeeper. Это должно было быть написано мастером. Проверьте значение, настроенное в 'zookeeper.znode.parent'. Может быть несоответствие с настроенным в мастере.
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:54310/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hduser/zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
<description>Property from ZooKeeper's config zoo.cfg.
The port at which the clients will connect.
</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase-unsecure</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
<description>Comma separated list of servers in the ZooKeeper Quorum.
</description>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>hbase.master</name>
<value>hadoop-master:60000</value>
</property>
</configuration>
1 ответ
Решение
Вы очищали каталог данных zookeeper от предыдущих испытаний? по умолчанию zookeeper.znode.parent
is /hbase,
варианты вы можете попробовать
- если вы меняете его намеренно, то меняете каталог данных zookeeper. В /home/hduser/zookeeper
- попробуйте изменить znode.parent на /hbase