6

./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'

それは永遠にこのままです。誰かが助けることができますか?

ありがとう

4

4 に答える 4

9

HMasterが起動していません。

1.Hmasterログをご確認ください。
ログにこのようなものが表示された場合。
INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
次に、次のコマンドを使用して、hadoopをセーフモードから終了します。
hadoop dfsadmin -safemode leave

2.ローカルホストが受け入れない、または動物園の飼育係が受け入れないなどの何かが表示された場合。次に、/ etc/hostsファイルと/etc/hostnameファイルを変更してください。

行127.0.1.1localhostを削除します。/etc/hosts
ファイルは次のようになります。

127.0.0.1       hadoop
192.165.1.45    hadoop  hbase

/ etc/hostnameファイルは次のようになります

hadoop

于 2012-06-06T07:17:47.013 に答える
2

そのためにHmasterログを確認し、hbase-site.xmlファイルのhbase.rootdirおよびhbase.zookeeper.quorumパラメーターを確認する必要があります。これは通常、HbaseがZookeeperクォーラムに接続できない場合に発生します。

于 2012-04-19T21:49:39.747 に答える
0

さらに、/etc/hostsHBaseへのクライアント接続として機能する場合は編集し、IPとホスト名を記述する必要があります。

たとえば、HBaseは192.168.xx.xxで実行されていますが、アプリは192.168.xx.yyで実行されています

編集/etc/hosts追加次の行を追加

 192.168.xx.yy <hostname>
于 2018-10-09T14:30:10.267 に答える
0

次のコマンドが機能しない場合

$ hadoop dfsadmin -safemode leave

その後、試してみてください

$ hdfs dfsadmin -safemode forceExit

これは私のために働きます!

于 2020-05-20T22:53:29.240 に答える