2014-04-10 13 views
6

Sono molto nuovo per Hadoop/Hbase e zookeeper.
Sto affrontando la seguente eccezione durante l'esecuzione del comando create table in hbase shell.cancellare la directory dei dati Zookeeper

org.apache.hadoop.hbase.PleaseHoldException: Master is initializing 

in this questione si dice che ho bisogno di attenersi alla seguente procedura:

1. Stop Zookeeper 
2. Wipe the Zookeeper data directory 
3. Restart it 

Per risolvere questo problema.

Qualcuno può spiegare come eseguire questi passaggi in Ubuntu.
Qualsiasi aiuto sarà molto apprezzato

+0

Si tratta di un ambiente HBase pseudo-distribuito? – b4hand

+0

L'errore 'PleaseHoldException: Master sta inizializzando 'può essere dovuto a una serie di motivi. Hai guardato nell'interfaccia utente di HBase? In genere questo si trova in 'http: // localhost: 60010/master-status' o in modo simile sulla macchina su cui si sta eseguendo il master. Puoi pubblicare i log dal tuo master HBase? Forse sotto/var/log/hbase /? – b4hand

risposta

7

/zookeeperHome/conf/zoo.cfg: il file avrà particolari dati directroy

tickTime = 2000
datadir =/var/guardiano dello zoo
clientPort = 2181

vedi this

2

Per impostazione predefinita, la directory dei dati è/tmp/zookeeper. Altrimenti controlla il file zoo.cfg. Controlla i dati della proprietà: Naviga e pulisci il corrispondente registro.

+0

Grazie per la riproduzione, ma su Ubuntu non riesco a trovare il file "/ tmp/zookeeper" o "zoo.cfg". da uno dei file conf di hbase ho trovato che la directory dei dati è qualcosa "/ opt/hbase-data/zookeeper /" ma ci sono solo le cartelle di traino in questa dir "myid" e "version-2" sono queste le cartelle che ho bisogno di pulizia? – User7723337

+0

Ok. basta pulire quella cartella –

+0

Quindi devo eliminare la cartella "myid" e "version-2" ed eseguire di nuovo hadoop e hbase? – User7723337

Problemi correlati