Dela via


Scenario: Tidsgränser med kommandot "hbase hbck" i Azure HDInsight

Den här artikeln beskriver felsökningssteg och möjliga lösningar på problem när du interagerar med Azure HDInsight-kluster.

Problem

Det uppstår timeouter med hbase hbck kommandot när du åtgärdar regiontilldelningar.

Orsak

En potentiell orsak till timeout-problem när du använder hbck kommandot kan vara att flera regioner har statusen "i övergång" under lång tid. Du kan se dessa regioner som offline i HBase-huvudgränssnittet. Eftersom ett stort antal regioner försöker övergå kan HBase Master överskrida tidsgränsen och inte kunna ansluta dessa regioner igen.

Åtgärd

  1. Logga in på HDInsight HBase-klustret med hjälp av SSH.

  2. Kör hbase zkcli kommandot för att ansluta med Apache ZooKeeper-gränssnittet.

  3. Kör rmr /hbase/regions-in-transition eller rmr /hbase-unsecure/regions-in-transition kommando.

  4. Avsluta gränssnittet hbase zkcli med hjälp exit av kommandot .

  5. Starta om Active HBase Master-tjänsten från Apache Ambari-användargränssnittet.

  6. Kör kommandot hbase hbck -fixAssignments.

  7. Övervaka HBase-huvudgränssnittets "region i övergång" som avsnitt för att se till att ingen region fastnar.

Nästa steg

Om du inte ser problemet eller inte kan lösa problemet går du till någon av följande kanaler för mer support:

  • Få svar från Azure-experter via Azure Community Support.

  • Anslut med @AzureSupport – det officiella Microsoft Azure-kontot för att förbättra kundupplevelsen. Ansluta Azure-communityn till rätt resurser: svar, support och experter.

  • Om du behöver mer hjälp kan du skicka en supportbegäran från Azure Portal. Välj Support i menyraden eller öppna hubben Hjälp + support . Mer detaljerad information finns i Skapa en Azure Support begäran. Tillgång till support för prenumerationshantering och fakturering ingår i din Microsoft Azure-prenumeration och teknisk support ges via ett supportavtal för Azure.