2012-04-19 29 views
4

./start-hbase.shを使用してHBaseを起動しました。 ./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' 

それは永遠のようにとどまります。助けてもらえますか?あなたはそのためHMASTERログを確認する必要が

おかげ

答えて

2

は、hbase.rootdirhbase.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...
次に、次のコマンドを使用してsafemodeからhadoopを終了します。
hadoop dfsadmin -safemode leave

2. localhostのようなものが表示された場合は、受け入れない、または飼い犬が受け付けない。 次に、/ etc/hostsファイルと/ etc/hostnameファイルを適切に変更します。

あなたの/ etc/hostsファイルは、あなたの/ etc/hostnameファイルはこの

hadoop

のようになります。この

127.0.0.1  hadoop 
192.165.1.45 hadoop hbase 

のようになりますライン127.0.1.1 localhostを
を削除

+0

これは魅力的に機能しました!ありがとう、たくさんのバラージー! –

+0

最初の方法は私のために働いた。ありがとう:) – Rohit

関連する問題