2012-04-19 2 views
4

Я начал использовать HBase ./start-hbase.sh. Я сделал ./hbase shell, чтобы запустить оболочку Hbase. Проблема в том, что я не могу создать новую таблицу.Hbase не удалось создать таблицу

$ ./hbase shell 
HBase Shell; enter 'help<RETURN>' for list of supported commands. 
Type "exit<RETURN>" to leave the HBase Shell 
Version 0.92.1, r1298924, Fri Mar 9 16:58:34 UTC 2012 

hbase(main):001:0> create 'test','cf' 

Он остается здесь навсегда. Может кто-нибудь помочь?

Благодаря

ответ

2

Вы должны проверить журналы Hmaster для того, проверьте hbase.rootdir и hbase.zookeeper.quorum параметры в Hbase-site.xml файл. Обычно это происходит, когда Hbase не может подключиться к кворуму Zookeeper.

+0

Существуют и другие режимы сбоя, которые просто зависают - например, если вы пытаетесь использовать метод сжатия в таблице, который не поддерживается (хотя это делает похоже, не здесь). Проверка журналов является следующим следующим шагом. –

8

Ваш HMaster не запускается.

1.Забудьте проверить свой журнал Hmaster.
Если вы видите что-то подобное в своем журнале.
INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
затем оставьте hadoop от safemode, используя следующую команду.
hadoop dfsadmin -safemode leave

2.Если вы видите что-нибудь вроде localhost, не принимающего или зооператора, не принимающего. Затем, пожалуйста, измените файл/etc/hosts и/etc/hostname.

удалить строку 127.0.1.1 Localhost
файл/и т.д./хосты должны выглядеть как этот

127.0.0.1  hadoop 
192.165.1.45 hadoop hbase 

Ваш файл и т.д.// имя хоста должен выглядеть следующим образом

hadoop

+0

Это работало как шарм! Большое спасибо баладжи! –

+0

Первый метод работал для меня. благодаря :) – Rohit

Смежные вопросы