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

Recibí este error cuando estoy creando la tabla en HBase. Estoy dando como de la siguiente manera para crear la tabla usando HBase. Escribo el siguiente comando en la consola.hbase.MasterNotRunningException al crear la tabla en Hbase

create 'test', 'cf' 

Recibí el error mencionado anteriormente. ¿Cuáles serían las razones para obtener este error? Estoy probando esta tabla en un sistema independiente.

+0

Generalmente, significa que hbase no se inició correctamente. Hbase podría no estar configurado correctamente. También he visto que no se inicia correctamente cuando comencé hbase demasiado pronto después de iniciar hdfs. hdfs necesita estar fuera de modo seguro antes de iniciar hbase. – codingFoo

+0

Veo esto también, al intentar ejecutar hbase en modo independiente en una nueva instalación de Ubuntu/hbase. Siguió las instrucciones aquí: http://hbase.apache.org/book/quickstart.html. En el comando 'crear' descrito en la sección 1.2.3, obtuve MasterNotRunningException. –

+0

¿Qué dicen los registros de HBase? – kichik

Respuesta

1

debe consultar los registros de hadoop y hbase. parece que hdfs no comenzó correctamente. como codingFoo dijo que debería esperar aproximadamente 1 minuto después de iniciar hdfs antes de iniciar hbase. después de iniciar hbase, compruebe http: //: 60010 para ver qué ocurre en sus máquinas

1

Estaba teniendo exactamente el mismo error. Después de pasar muchas horas luchando, finalmente se resuelve simplemente escribiendo 'ubuntu' además del nombre de host en el archivo/etc/hosts. es decir, 127.0.0.1 tu-nombre de host ubuntu.

Obviamente, esta solución podría funcionar para usted solo si está utilizando Ubuntu.

0

Me he enfrentado el mismo problema después de instalar Hbase & hice los siguientes pasos.

Simplemente en su terminal vaya a Hbase-> bin & ejecute start-hbase.sh se muestra a continuación.

usuario @ cliente:/usr/local/hbase/bin $ start-hbase.sh

A continuación, escriba JPS en su terminal .Now HMaster se activa.

usuario @ cliente:/usr// hbase/bin $ JPS locales

Después de esto podría crear una tabla.

3

esto sucede sólo si su NameNode está en modo seguro, por lo que sólo tiene que introducir el siguiente comando: - hdfs dfsadmin -safemode leave

este comando funcionó para mí todas maneras, probarlo por ti.

-1

Tuve el mismo problema y como dije, hice $start-hbase.sh y luego encontré los procesos siguientes por el comando JPS.

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

Ambos hmaster hregionserver están listos. Ahora puedo usar hbase correctamente.

Cuestiones relacionadas