2012-01-04 16 views
7
ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times 

HBaseでテーブルを作成するときにこのエラーが発生しました。 HBaseを使用してテーブルを作成する方法は次のとおりです。コンソールに次のコマンドを入力します。Hbaseでテーブルを作成中にhbase.MasterNotRunningExceptionが発生する

create 'test', 'cf' 

上記のエラーが発生しました。このエラーが発生する理由は何ですか? 私はスタンドアロンシステムでこのテーブルを試しています。

+0

通常、hbaseが正しく起動しなかったことを意味します。 Hbaseが正しく構成されていない可能性があります。 hdfsを起動したあとhbaseを起動したときに正しく起動しないことも確認しました。 hbaseを起動する前に、hdfsをセーフモードから外す必要があります。 – codingFoo

+0

新しいUbuntu/hbaseインストールでスタンドアロンモードでhbaseを実行しようとすると、これも表示されます。ここの指示に従って:http://hbase.apache.org/book/quickstart.html。 1.2.3項で説明した 'create'コマンドで、MasterNotRunningExceptionを取得しました。 –

+0

HBaseログは何を表していますか? – kichik

答えて

1

hadoopとhbaseのログを確認する必要があります。 hdfsが正しく起動していないようです。 codingFooは、hbaseを起動する前にhdfsを起動してから約1分待たなければならないと述べています。あなたのマシンで何が起きているのかをhbase check http://:60010で確認してから

1

私はまったく同じエラーを抱えていました。多くの時間を浪費した後、最終的に/ etc/hostsファイルにhostname以外の 'ubuntu'を書くだけで解決します。 つまり127.0.0.1 your-hostname ubuntuです。

明らかに、この解決策はあなたがUbuntuを使用している場合にのみ有効です。

0

Hbase &をインストールした後、私は同じ問題に直面しました。

端末のちょうど下にあるHbase-> bin & run start-hbase.shに行ってください。クライアント@

ユーザー:は/ usr/local/HBaseの/ビンの$ start-hbase.sh

その後意志アクティブ端末.Now HMASTERにJPSを入力します。

クライアント@ユーザー:は/ usr/local/HBaseの/ビンの$ JPS

この後、私はテーブルを作成することができます。

3

これはあなたの名前ノードが安全モードになっている場合にのみ、これだけ次のコマンドを入力してください起こる: - hdfs dfsadmin -safemode leave

このコマンドは私のためにすべての方法を働いていた、あなたのためにそれを試してみてください。

-1

私は同じ問題を抱えていましたが、私は$start-hbase.shを行って、次にJPSコマンドで以下のプロセスを見つけました。

3420 TaskTracker 
3202 SecondaryNameNode 
2953 NameNode 
4327 HRegionServer 
4041 HQuorumPeer 
4143 HMaster 
3078 DataNode 
4619 Jps 
3290 JobTracker 

両方のhmaster hregionserverが使用可能です。今、私は正しくhbaseを使用することができます。

関連する問題