Scenario: Time-outs met de opdracht hbase hbck in Azure HDInsight

In dit artikel worden de stappen voor probleemoplossing en mogelijke oplossingen voor problemen bij interactie met Azure HDInsight-clusters beschreven.

Probleem

Ondervind time-outs met hbase hbck de opdracht bij het herstellen van regiotoewijzingen.

Oorzaak

Een mogelijke oorzaak voor time-outproblemen wanneer u de hbck opdracht gebruikt, kan zijn dat verschillende regio's zich lange tijd in de status 'in overgang' bevinden. U kunt deze regio's als offline zien in de gebruikersinterface van HBase Master. Omdat een groot aantal regio's probeert over te stappen, kan er een time-out optreden in HBase Master en kan deze regio's niet weer online worden gebracht.

Oplossing

  1. Meld u aan bij het HDInsight HBase-cluster met behulp van SSH.

  2. Voer de opdracht uit hbase zkcli om verbinding te maken met De Apache ZooKeeper-shell.

  3. Voer rmr /hbase/regions-in-transition of rmr /hbase-unsecure/regions-in-transition opdracht uit.

  4. Sluit de shell af hbase zkcli met behulp van de exit opdracht .

  5. Start de Active HBase Master-service opnieuw vanuit de Apache Ambari-gebruikersinterface.

  6. Voer de opdracht hbase hbck -fixAssignments uit.

  7. Controleer de HBase Master UI 'regio in overgang' in die sectie om ervoor te zorgen dat er geen regio vastloopt.

Volgende stappen

Als u het probleem niet ziet of als u het probleem niet kunt oplossen, gaat u naar een van de volgende kanalen voor meer ondersteuning: