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

  1. Inicie sesión en el clúster de HDInsight HBase mediante SSH.

  2. Ejecute el comando hbase zkcli para conectarse al shell de Apache ZooKeeper.

  3. Ejecute el comando rmr /hbase/regions-in-transition o rmr /hbase-unsecure/regions-in-transition.

  4. Salga del shell hbase zkcli mediante el comando exit.

  5. En la interfaz de usuario de Apache Ambari, reinicie el servicio Active HBase Master.

  6. Ejecute el comando hbase hbck -fixAssignments.

  7. 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.