HDInsight-clusters beheren met behulp van de Apache Ambari-webinterface

Apache Ambari vereenvoudigt het beheer en de bewaking van een Apache Hadoop-cluster. Deze vereenvoudiging wordt gedaan door een gebruiksvriendelijke webgebruikersinterface en REST API te bieden. Ambari is opgenomen in HDInsight-clusters en wordt gebruikt om het cluster te bewaken en configuratiewijzigingen aan te brengen.

In dit document leert u hoe u de Ambari-webinterface gebruikt met een HDInsight-cluster.

Wat is Apache Ambari?

Apache Ambari vereenvoudigt Hadoop-beheer door een gebruiksvriendelijke webinterface te bieden. U kunt Ambari gebruiken om Hadoop-clusters te beheren en te bewaken. Ontwikkelaars kunnen deze mogelijkheden integreren in hun toepassingen met behulp van de Ambari REST API's.

Connectiviteit

De Ambari-webgebruikersinterface is beschikbaar in uw HDInsight-cluster op https://CLUSTERNAME.azurehdinsight.net, waar CLUSTERNAME de naam van uw cluster is.

Belangrijk

Verbinding maken naar Ambari in HDInsight is HTTPS vereist. Wanneer u wordt gevraagd om verificatie, gebruikt u de beheerdersaccountnaam en het wachtwoord die u hebt opgegeven toen het cluster werd gemaakt. Als u niet om referenties wordt gevraagd, controleert u de netwerkinstellingen om te bevestigen dat er geen verbindingsproblemen zijn tussen de client en de Azure HDInsight-clusters.

SSH-tunnel (proxy)

Hoewel Ambari voor uw cluster rechtstreeks via internet toegankelijk is, worden sommige koppelingen van de Ambari-webinterface (zoals de JobTracker) niet op internet weergegeven. Voor toegang tot deze services moet u een SSH-tunnel maken. Zie SSH-tunneling gebruiken met HDInsight voor meer informatie.

Ambari-webinterface

Waarschuwing

Niet alle functies van de Ambari-webinterface worden ondersteund in HDInsight. Zie de sectie Niet-ondersteunde bewerkingen van dit document voor meer informatie.

Wanneer u verbinding maakt met de Ambari-webinterface, wordt u gevraagd om u te verifiëren bij de pagina. Gebruik de gebruiker van de clusterbeheerder (standaard Beheer) en het wachtwoord dat u hebt gebruikt tijdens het maken van het cluster.

Wanneer de pagina wordt geopend, noteert u de balk bovenaan. Deze balk bevat de volgende informatie en besturingselementen:

Apache Ambari dashboard overview.

Item Beschrijving
Ambari-logo Hiermee opent u het dashboard dat kan worden gebruikt om het cluster te bewaken.
Clusternaam # ops Geeft het aantal lopende Ambari-bewerkingen weer. Als u de clusternaam of #ops selecteert, wordt een lijst met achtergrondbewerkingen weergegeven.
# waarschuwingen Geeft waarschuwingen of kritieke waarschuwingen weer, indien van toepassing, voor het cluster.
Dashboard Geeft het dashboard weer.
Services Informatie en configuratie-instellingen voor de services in het cluster.
Hosts Informatie en configuratie-instellingen voor de knooppunten in het cluster.
Waarschuwingen Een logboek met informatie, waarschuwingen en kritieke waarschuwingen.
Beheerder Softwarestack/-services die zijn geïnstalleerd op het cluster, serviceaccountgegevens en Kerberos-beveiliging.
knop Beheer Ambari-beheer, gebruikersinstellingen en afmelden.

Controleren

Waarschuwingen

De volgende lijst bevat de algemene waarschuwingsstatussen die door Ambari worden gebruikt:

  • OK
  • Waarschuwing
  • KRITISCHE
  • ONBEKEND

Andere waarschuwingen dan OK zorgen ervoor dat de vermelding #-waarschuwingen boven aan de pagina het aantal waarschuwingen weergeeft. Als u deze vermelding selecteert, worden de waarschuwingen en hun status weergegeven.

Waarschuwingen zijn ingedeeld in verschillende standaardgroepen, die kunnen worden weergegeven op de pagina Waarschuwingen .

Apache Ambari alerts page summary.

U kunt de groepen beheren met behulp van het menu Acties en waarschuwingsgroepen beheren selecteren.

Apache Ambari manage alert groups.

U beheert waarschuwingsmethoden en maakt waarschuwingsmeldingen in het menu Acties door Meldingen beheren te selecteren. Eventuele huidige meldingen worden weergegeven. Maak hier meldingen. Meldingen kunnen worden verzonden via E-mail of SNMP wanneer er specifieke combinaties van waarschuwing/ernst optreden. U kunt bijvoorbeeld een e-mailbericht verzenden wanneer een van de waarschuwingen in de YARN-standaardgroep is ingesteld op Kritiek.

Apache Ambari create alert notification.

Als u ten slotte Waarschuwing beheren selecteert Instellingen in het menu Acties, kunt u instellen hoe vaak een waarschuwing moet plaatsvinden voordat een melding wordt verzonden. Deze instelling kan worden gebruikt om meldingen voor tijdelijke fouten te voorkomen.

Zie E-mailmeldingen van Apache Ambari configureren in Azure HDInsight voor een zelfstudie over een waarschuwing met behulp van een gratis SendGrid-account.

Cluster

Het tabblad Metrische gegevens van het dashboard bevat een reeks widgets waarmee u in één oogopslag de status van uw cluster kunt controleren. Verschillende widgets, zoals CPU-gebruik, bieden aanvullende informatie wanneer erop wordt geklikt.

Apache Ambari dashboard with metrics.

Op het tabblad Heatmaps worden metrische gegevens weergegeven als gekleurde heatmaps, van groen naar rood.

Apache Ambari dashboard with heatmaps.

Selecteer Hosts voor meer informatie over de knooppunten in het cluster. Selecteer vervolgens het specifieke knooppunt waarin u geïnteresseerd bent.

Apache Ambari host summary details.

Services

De zijbalk Services op het dashboard biedt snel inzicht in de status van de services die op het cluster worden uitgevoerd. Verschillende pictogrammen worden gebruikt om de status of acties aan te geven die moeten worden uitgevoerd. Er wordt bijvoorbeeld een geel recyclesymbool weergegeven als een service moet worden gerecycled.

Apache Ambari services side bar.

Notitie

De weergegeven services verschillen tussen HDInsight-clustertypen en -versies. De hier weergegeven services kunnen afwijken van de services die voor uw cluster worden weergegeven.

Als u een service selecteert, wordt gedetailleerdere informatie over de service weergegeven.

Apache Ambari service summary information.

In sommige services wordt boven aan de pagina een koppeling naar snelle koppelingen weergegeven. Deze koppeling kan worden gebruikt voor toegang tot servicespecifieke web-UIS's, zoals:

  • Taakgeschiedenis - MapReduce-taakgeschiedenis.
  • Resource Manager - YARN Resource Manager-gebruikersinterface.
  • NameNode - Hadoop Distributed File System (HDFS) NameNode UI.
  • Oozie Web UI - Oozie UI.

Als u een van deze koppelingen selecteert, wordt een nieuw tabblad in uw browser geopend, waarin de geselecteerde pagina wordt weergegeven.

Notitie

Als u de vermelding Snelle koppelingen voor een service selecteert, wordt mogelijk de fout 'server niet gevonden' geretourneerd. Als deze fout optreedt, moet u een SSH-tunnel gebruiken wanneer u de vermelding Snelle koppelingen voor deze service gebruikt. Zie SSH-tunneling gebruiken met HDInsight voor meer informatie

Beheer

Ambari-gebruikers, -groepen en -machtigingen

Werken met gebruikers, groepen en machtigingen wordt ondersteund. Zie Gebruikers autoriseren voor Apache Ambari-weergaven voor lokaal beheer. Zie HdInsight-clusters beheren die lid zijn van een domein voor clusters die lid zijn van een domein.

Waarschuwing

Verwijder of wijzig het wachtwoord van de Ambari-watchdog (hdinsightwatchdog) niet op uw HDInsight-cluster op basis van Linux. Als u het wachtwoord wijzigt, wordt de mogelijkheid om scriptacties te gebruiken of schaalbewerkingen uit te voeren met uw cluster verbroken.

Hosts

Op de pagina Hosts worden alle hosts in het cluster weergegeven. Volg deze stappen om hosts te beheren.

Apache Ambari hosts page overview.

Notitie

Het toevoegen, buiten gebruik stellen en opnieuw toewijzen van een host mag niet worden gebruikt met HDInsight-clusters.

  1. Selecteer de host die u wilt beheren.

  2. Gebruik het menu Acties om de actie te selecteren die u wilt uitvoeren:

    Item Beschrijving
    Alle onderdelen starten Start alle onderdelen op de host.
    Alle onderdelen stoppen Stop alle onderdelen op de host.
    Alle onderdelen opnieuw opstarten Stop en start alle onderdelen op de host.
    Onderhoudsmodus inschakelen Onderdrukt waarschuwingen voor de host. Deze modus moet worden ingeschakeld als u acties uitvoert waarmee waarschuwingen worden gegenereerd. Bijvoorbeeld het stoppen en starten van een service.
    Onderhoudsmodus uitschakelen Retourneert de host naar normale waarschuwingen.
    Stoppen Stopt DataNode of NodeManagers op de host.
    Starten Start DataNode of NodeManagers op de host.
    Opnieuw starten Stopt en start DataNode of NodeManagers op de host.
    Uit bedrijf nemen Hiermee verwijdert u een host uit het cluster. Gebruik deze actie niet op HDInsight-clusters.
    Nieuwe commissie Voegt een eerder buiten gebruik gestelde host toe aan het cluster. Gebruik deze actie niet op HDInsight-clusters.

Services

Gebruik op de pagina Dashboard of Services de knop Acties onderaan de lijst met services om alle services te stoppen en te starten.

Apache Ambari service actions list.

Waarschuwing

Er moeten nieuwe services worden toegevoegd met behulp van een scriptactie tijdens het inrichten van het cluster. Zie HDInsight-clusters aanpassen met scriptacties voor meer informatie over het gebruik van scriptacties.

Terwijl de knop Acties alle services opnieuw kan starten, wilt u vaak een specifieke service starten, stoppen of opnieuw starten. Gebruik de volgende stappen om acties uit te voeren voor een afzonderlijke service:

  1. Selecteer een service op de pagina Dashboard of Services .

  2. Gebruik boven aan het tabblad Overzicht de knop Serviceacties en selecteer de actie die u wilt uitvoeren. Met deze actie wordt de service opnieuw gestart op alle knooppunten.

    Apache Ambari individual service actions.

    Notitie

    Het opnieuw opstarten van sommige services terwijl het cluster wordt uitgevoerd, kan waarschuwingen genereren. Om waarschuwingen te voorkomen, kunt u de knop Serviceacties gebruiken om de onderhoudsmodus voor de service in te schakelen voordat u het opnieuw opstarten uitvoert.

  3. Zodra een actie is geselecteerd, wordt het item #op boven aan de pagina verhoogd om aan te geven dat er een achtergrondbewerking plaatsvindt. Als deze is geconfigureerd om weer te geven, wordt de lijst met achtergrondbewerkingen weergegeven.

    Notitie

    Als u de onderhoudsmodus voor de service hebt ingeschakeld, moet u deze uitschakelen met behulp van de knop Serviceacties zodra de bewerking is voltooid.

Voer de volgende stappen uit om een service te configureren:

  1. Selecteer een service op de pagina Dashboard of Services .

  2. Selecteer het tabblad Configuraties . De huidige configuratie wordt weergegeven. Er wordt ook een lijst met eerdere configuraties weergegeven.

    Apache Ambari service configuration.

  3. Gebruik de velden die worden weergegeven om de configuratie te wijzigen en selecteer Opslaan. Of selecteer een eerdere configuratie en selecteer Stroom maken om terug te keren naar de vorige instellingen.

Ambari-weergaven

Met Ambari-weergaven kunnen ontwikkelaars UI-elementen toevoegen aan de Ambari-webgebruikersinterface met behulp van het Apache Ambari Views Framework. HDInsight biedt de volgende weergaven met Hadoop-clustertypen:

  • Hive-weergave: Met de Hive-weergave kunt u Hive-query's rechtstreeks vanuit uw webbrowser uitvoeren. U kunt query's opslaan, resultaten weergeven, resultaten opslaan in de clusteropslag of resultaten downloaden naar uw lokale systeem. Zie Apache Hive-weergaven gebruiken met HDInsight voor meer informatie over het gebruik van Hive-weergaven.

  • Tez-weergave: Met de Tez-weergave kunt u taken beter begrijpen en optimaliseren. U kunt informatie bekijken over hoe Tez-taken worden uitgevoerd en welke resources worden gebruikt.

Niet-ondersteunde bewerkingen

De volgende Ambari-bewerkingen worden niet ondersteund in HDInsight:

  • De Metrics Collector-service verplaatsen. Wanneer u informatie bekijkt over de Metrics Collector-service, is een van de acties die beschikbaar zijn in het menu Serviceacties: Metrische gegevens verplaatsen collector. Deze actie wordt niet ondersteund met HDInsight.

Volgende stappen