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

Ho ricevuto questo errore quando sto creando la tabella in HBase. Sto dando come nel modo seguente per creare la tabella usando HBase. Digito il seguente comando sulla console.hbase.MasterNotRunningException durante la creazione della tabella in Hbase

create 'test', 'cf' 

Ho ricevuto l'errore sopra indicato. Quali sarebbero le ragioni per ottenere questo errore? Sto provando questo tavolo nel sistema standalone.

+0

In genere, hbase non è stato avviato correttamente. Hbase potrebbe non essere configurato correttamente. Ho anche visto che non si avvia correttamente quando ho avviato hbase troppo presto dopo aver avviato hdfs. hdf deve essere fuori dalla modalità provvisoria prima di avviare hbase. – codingFoo

+0

Lo vedo anche quando provo a eseguire hbase in modalità standalone su una nuova installazione di Ubuntu/hbase. Seguito le indicazioni qui: http://hbase.apache.org/book/quickstart.html. Sul comando 'create' descritto nella sezione 1.2.3, si ottiene MasterNotRunningException. –

+0

Cosa dicono i registri HBase? – kichik

risposta

1

controllare i log di hadoop e hbase. sembra che hdfs non sia stato avviato correttamente. Come dice il codice, devi aspettare circa 1 minuto dopo aver avviato hdf prima di avviare hbase. dopo aver avviato hbase controlla http: //: 60010 per vedere cosa sta succedendo nelle tue macchine

1

Avevo esattamente lo stesso errore. Dopo aver passato molte ore a lottare, è finalmente risolto scrivendo 'ubuntu' oltre al nome host nel file/etc/hosts. , ad esempio 127.0.0.1 ubuntu nomehost.

Ovviamente, questa soluzione potrebbe funzionare solo se si utilizza Ubuntu.

0

Avevo riscontrato lo stesso problema dopo l'installazione di Hbase & come indicato di seguito.

Solo nel terminale andare a Hbase-> bin & eseguire start-hbase.sh mostrato di seguito.

user @ client:/usr/local/HBase/bin $ start-hbase.sh

Quindi digitare nel vostro terminale jps .Ora HMaster sarà attiva.

user @ client:/usr/local/HBase/bin $ jps

Dopo questo ho potuto creare una tabella.

3

questo accade solo se la NameNode è in modalità provvisoria, quindi basta inserire il seguente comando: - hdfs dfsadmin -safemode leave

questo comando ha lavorato per me tutti i modi, provare per voi.

-1

Ho avuto lo stesso problema e come detto ho fatto $start-hbase.sh e poi ho trovato i seguenti processi dal comando JPS.

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

Entrambi hmaster server sono pronti. Ora sono in grado di utilizzare correttamente hbase.

Problemi correlati