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 uitgevoerd door een gebruikersinterface en een eenvoudige REST API. 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-webgebruikersinterface gebruikt met een HDInsight-cluster.

Wat is Apache Ambari?

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

Connectiviteit

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

Belangrijk

Voor het maken van verbinding met Ambari in HDInsight is HTTPS vereist. Wanneer u wordt gevraagd om verificatie, gebruikt u de naam en het wachtwoord van het beheerdersaccount die u hebt opgegeven toen het cluster werd gemaakt. Als u niet om referenties wordt gevraagd, controleert u uw netwerkinstellingen om te bevestigen dat er geen verbindingsprobleem is tussen de client en de Azure HDInsight Clusters.

SSH-tunnel (proxy)

Hoewel Ambari voor uw cluster rechtstreeks via internet toegankelijk is, zijn sommige koppelingen van de Ambari-webgebruikersinterface (zoals naar de JobTracker) niet beschikbaar op internet. 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 clusterbeheerder (standaardbeheerder) en het wachtwoord dat u hebt gebruikt tijdens het maken van het cluster.

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

Overzicht van Het Apache Ambari-dashboard

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 bewerkingen op de achtergrond weergegeven.
# waarschuwingen Geeft waarschuwingen of kritieke waarschuwingen weer, indien van belang, 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 Beheerder Ambari-beheer, gebruikersinstellingen en afloggen.

Bewaking

Waarschuwingen

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

  • OK
  • Waarschuwing
  • KRITISCHE
  • ONBEKENDE

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

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

Overzicht van de pagina Waarschuwingen van Apache Ambari

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

Apache Ambari- waarschuwingsgroepen beheren

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

Waarschuwingsmelding maken in Apache Ambari

Als u ten slotte Instellingen selecteren 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 Configure Apache Ambari email notifications in Azure HDInsight (Apache Ambari-e-mailmeldingenconfigureren in Azure HDInsight) voor een zelfstudie over een waarschuwingsmelding met een gratis SendGrid-account.

Cluster

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

Apache Ambari-dashboard met metrische gegevens

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

Apache Ambari-dashboard met heatmaps

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

Overzichtsdetails van Apache Ambari-host

Services

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

Zijbalk voor Apache Ambari-services

Notitie

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

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

Overzichtsinformatie over de Apache Ambari-service

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

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

Als u een van deze koppelingen selecteert, wordt er 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' weergegeven. Als deze fout zich voordeed, moet u een SSH-tunnel gebruiken bij het gebruik van de vermelding Snelle koppelingen voor deze service. 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 machtigen voor Apache Ambari-weergaven voor lokaal beheer. Zie HdInsight-clustersbeheren 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 in uw HDInsight-cluster op basis van Linux. Als u het wachtwoord verandert, is het niet meer mogelijk om scriptacties te gebruiken of schaalbewerkingen uit te voeren met uw cluster.

Hosts

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

Overzicht van de pagina Met Apache Ambari-hosts

Notitie

Het toevoegen, uit bedrijf nemen en opnieuw in gebruik nemen 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 zijn ingeschakeld als u acties doet die waarschuwingen genereren. 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.
    Ontmantelen Hiermee verwijdert u een host uit het cluster. Gebruik deze actie niet in HDInsight-clusters.
    Opnieuw in gebruikname Voegt een eerder uit bedrijf genomen host toe aan het cluster. Gebruik deze actie niet in HDInsight-clusters.

Services

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

Lijst met serviceacties voor Apache Ambari.

Waarschuwing

Nieuwe services moeten worden toegevoegd met behulp van een scriptactie tijdens het inrichten van het cluster. Zie HDInsight-clustersaanpassen met scriptacties voor meer informatie over het gebruik van scriptacties.

Hoewel met de knop Acties alle services opnieuw kunnen worden gestart, wilt u vaak een specifieke service starten, stoppen of opnieuw starten. Gebruik de volgende stappen om acties uit te voeren op een afzonderlijke service:

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

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

    Afzonderlijke Apache Ambari-serviceacties

    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 de service opnieuw opstart.

  3. Zodra een actie is geselecteerd, wordt de vermelding #op bovenaan de pagina verhoogd om aan te geven dat er een achtergrondbewerking wordt uitgevoerd. 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.

Gebruik de volgende stappen om een service te configureren:

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

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

    Configuratie van Apache Ambari-service

  3. Gebruik de weergegeven velden om de configuratie te wijzigen en selecteer vervolgens Opslaan. Of selecteer een vorige configuratie en selecteer vervolgens Huidige maken om terug te draaien naar de vorige instellingen.

Ambari-weergaven

Met Ambari-weergaven kunnen ontwikkelaars UI-elementen in de Ambari-webinterface aansluiten 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 bekijken, resultaten opslaan in de clusteropslag of resultaten downloaden naar uw lokale systeem. Zie Use Apache Hive Views with HDInsight (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 via het menu Serviceacties Metrische gegevensverzamelaar verplaatsen. Deze actie wordt niet ondersteund met HDInsight.

Volgende stappen