ОШИБКА: org.apache.hadoop.hbase.MasterNotRunningException: null + hbase + hadoop - PullRequest
6 голосов
/ 11 марта 2011


Я недавно настроил кластер hadoop с двумя машинами (в Ubuntu).Пока все отлично работает.Но когда я пытаюсь настроить hbase на вышеупомянутом кластере hadoop, он показывает ошибку.Вот что я сделал,

У меня есть две машины.192.168.1.110 мастер Hadoop 192.168.1.111 подчиненный Hadoop

conf / hbase-env.sh

export JAVA_HOME = / usr / lib / jvm / java-6-sun-1.6.0.22 export HBASE_CLASSPATH= / home / hadoop / hadoop-0.20.2 / conf export HBASE_MANAGES_ZK = true

hbase-site.xml

hbase.master-> 192.168.1.110:54310 (То же, что и у мастера hadoop:port) hbase.rootdir-> hdfs: //192.168.1.110: 54310 / hbase hbase.cluster.distributed-> true hbase.zookeeper.quorum-> 192.168.1.110,192.168.1.111

и средства проверки области
192.168.1.111

После запуска hbase я попытался запустить команду из оболочки hbase

hbase (main): 001: 0> list TABLE
Показывает

ОШИБКА: org.apache.hadoop.hbase.MasterNotRunningException: null

Пожалуйста, помогите мне решить проблему заранее Заранее спасибо

Ответы [ 2 ]

7 голосов
/ 12 марта 2011

Ошибка самоочевидна. если вы выполните jps с пользователем hadoop на вашей главной (192.168.1.110) машине, вы увидите, что HMaster не работает. Пожалуйста, проверьте журналы HMaster, чтобы увидеть, почему это не удалось.

1 голос
/ 15 марта 2011

Есть некоторые предостережения при настройке HBase, особенно кластера.Будьте терпеливы.

Прежде всего, кластер организован экземплярами Zookeeper.Проверьте журналы вашего зоопарка на обоих узлах, которые они соединяют друг с другом.Крайне важно, чтобы вы настроили DNS для своих машин и настроили правильные доменные имена для соответствующих внешних IP-адресов (в вашем случае 192.168.1.11x) в / etc / hosts.Если это работает (только), то ваша проблема может быть в другом.

Пожалуйста, внимательно следуйте инструкции на http://hbase.eu.apache.org/book/notsoquick.html К сожалению, нет никакого пути к этому.

...