Escenario: Tiempos de espera con el comando "hbase hbck" en Azure HDInsight
En este artículo se describen los pasos de solución de problemas y las posibles soluciones para los problemas que se producen al usar clústeres de Azure HDInsight.
Problema
Se producen tiempos de espera con el comando hbase hbck
al corregir las asignaciones de regiones.
Causa
Una posible causa de problemas de tiempo de espera cuando se usa el comando hbck
puede ser que varias regiones estén en el estado "en transición" durante mucho tiempo. En la interfaz de usuario maestra de HBase, dichas regiones se pueden ver como sin conexión. Dado que un elevado número de regiones intentan realizar la transición, HBase Master puede superar el tiempo de espera, lo que impediría que dichas regiones vuelvan a estar en línea.
Solución
Inicie sesión en el clúster de HDInsight HBase mediante SSH.
Ejecute el comando
hbase zkcli
para conectarse al shell de Apache ZooKeeper.Ejecute el comando
rmr /hbase/regions-in-transition
ormr /hbase-unsecure/regions-in-transition
.Salga del shell
hbase zkcli
mediante el comandoexit
.En la interfaz de usuario de Apache Ambari, reinicie el servicio Active HBase Master.
Ejecute el comando
hbase hbck -fixAssignments
.Supervise la "región en transición" de la interfaz de usuario de HBase Master para asegurarse de que no se bloquee ninguna región.
Pasos siguientes
Si su problema no aparece o es incapaz de resolverlo, visite uno de nuestros canales para obtener ayuda adicional:
Obtenga respuestas de expertos de Azure mediante el soporte técnico de la comunidad de Azure.
Póngase en contacto con @AzureSupport, la cuenta oficial de Microsoft Azure para mejorar la experiencia del cliente. Esta cuenta pone en contacto a la comunidad de Azure con los recursos adecuados: respuestas, soporte técnico y expertos.
Si necesita más ayuda, puede enviar una solicitud de soporte técnico desde Azure Portal. Seleccione Soporte técnico en la barra de menús o abra la central Ayuda + soporte técnico. Para obtener información más detallada, revise Creación de una solicitud de soporte técnico de Azure. La suscripción a Microsoft Azure incluye acceso al soporte técnico para facturación y administración de suscripciones. El soporte técnico se proporciona a través de uno de los planes de soporte técnico de Azure.