Scenario: Connectiviteitsproblemen met Apache Phoenix in Azure HDInsight
In dit artikel worden de stappen voor probleemoplossing en mogelijke oplossingen beschreven voor problemen bij interactie met Azure HDInsight-clusters.
Probleem
Kan geen verbinding maken met Apache HBase met Apache Phoenix. Redenen kunnen variëren.
Oorzaak: Onjuist IP-adres
Onjuist IP-adres van actief Zookeeper-knooppunt.
Oplossing
Het IP-adres van het actieve Zookeeper-knooppunt kan worden geïdentificeerd vanuit de Ambari-gebruikersinterface door de koppelingen naar HBase>Quick Links>ZK (Active)>Zookeeper Info te volgen. Corrigeer het IP-adres indien nodig.
Oorzaak: SYSTEEM. CATALOGUStabel offline
Wanneer u opdrachten uitvoert, zoals !tables
, wordt er een foutbericht weergegeven dat vergelijkbaar is met:
Error while connecting to sqlline.py (Hbase - phoenix) Setting property: [isolation, TRANSACTION_READ_COMMITTED] issuing: !connect jdbc:phoenix:10.2.0.7 none none org.apache.phoenix.jdbc.PhoenixDriver Connecting to jdbc:phoenix:10.2.0.7 SLF4J: Class path contains multiple SLF4J bindings.
Wanneer u opdrachten uitvoert, zoals count 'SYSTEM.CATALOG'
, wordt er een foutbericht weergegeven dat vergelijkbaar is met:
ERROR: org.apache.hadoop.hbase.NotServingRegionException: Region SYSTEM.CATALOG,,1485464083256.c0568c94033870c517ed36c45da98129. is not online on 10.2.0.5,16020,1489466172189)
Oplossing
Voer vanuit de Apache Ambari-gebruikersinterface de volgende stappen uit om de HMaster-service opnieuw te starten op alle ZooKeeper-knooppunten:
Ga in de sectie Samenvatting van HBase naar HBase>Active HBase Master.
Start in de sectie Onderdelen de HBase Master-service opnieuw op.
Herhaal deze stappen voor alle resterende Stand-by HBase Master-services .
Het kan tot vijf minuten duren voordat de HBase Master-service het herstel stabiliseren en voltooien. Nadat de SYSTEM.CATALOG
tabel weer normaal is, wordt het connectiviteitsprobleem met Apache Phoenix automatisch opgelost.
Volgende stappen
Als u uw probleem niet hebt gezien of uw probleem niet kunt oplossen, gaat u naar een van de volgende kanalen voor meer ondersteuning:
Krijg antwoorden van Azure-experts via de ondersteuning van De Azure-community.
Maak verbinding met @AzureSupport : het officiële Microsoft Azure-account voor het verbeteren van de klantervaring. De Azure-community verbinden met de juiste resources: antwoorden, ondersteuning en experts.
Als u meer hulp nodig hebt, kunt u een ondersteuningsaanvraag indienen via Azure Portal. Selecteer Ondersteuning in de menubalk of open de Help + ondersteuningshub . Raadpleeg hoe u een ondersteuning voor Azure aanvraag maakt voor meer informatie. Toegang tot abonnementsbeheer en factuurbeheer is in uw Microsoft Azure-abonnement inbegrepen, en technische ondersteuning wordt verstrekt via een van de Azure-ondersteuningsplannen.