Я пытаюсь заставить HBase работать с Hadoop.
Я могу заставить HBase работать без Hadoop , установив hbase.rootdir
в file:///home/hadoop/hbase
, для которого веб-интерфейс успешно отображается на http://localhost:16010.
Я также вижу, что Hadoop работает через его веб-интерфейс на http://localhost:50070.
Однако, когда я пытаюсь изменить HBase на использование HDFS, установив hbase.rootdir
на hdfs://localhost:8020/hbase
, HBase не запускается.
Оба файла журнала HBase Master и RegionServer выдают мне неинформативное сообщение об ошибке: «Ошибка построения RegionServer».
Я пробовал различные настройки для hbase.rootdir
, например, приведенные ниже. Поскольку порт отличается в каждом случае, я предполагаю, что порт является проблемой.
Проблема в том, что ни в одном из учебных пособий не говорится, откуда на самом деле появился этот порт.
Есть ли способ определить правильный порт для использования при наведении HBase на HDFS?
Порты пробовали:
Мой конфиг:
hbase.cluster.distributed = true
hbase.rootdir = hdfs://localhost:8020/hbase
hbase.zookeeper.property.dataDir = /home/hadoop/zookeeper
hbase.unsafe.stream.capability.enforce= false
hbase.zookeeper.quorum = localhost
hbase.zookeeper.property.clientPort = 2181