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:
| 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.
U kunt de groepen beheren met behulp van het menu Acties en Waarschuwingsgroepen beheren selecteren.
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.
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.
Op het tabblad Heatmaps worden metrische gegevens weergegeven als gekleurde heatmaps, van groen naar rood.
Selecteer Hosts voor meer informatie over de knooppunten in het cluster. Selecteer vervolgens het specifieke knooppunt waarin u geïnteresseerd bent.
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.
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.
Snelkoppelingen
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.
Notitie
Het toevoegen, uit bedrijf nemen en opnieuw in gebruik nemen van een host mag niet worden gebruikt met HDInsight-clusters.
Selecteer de host die u wilt beheren.
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.
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:
Selecteer op de pagina Dashboard of Services een service.
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.
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.
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:
Selecteer op de pagina Dashboard of Services een service.
Selecteer het tabblad Configuraties. De huidige configuratie wordt weergegeven. Er wordt ook een lijst met eerdere configuraties weergegeven.
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.