Hantera HDInsight-kluster med hjälp av Apache Ambari-webbgränssnittet
Apache Ambari förenklar hanteringen och övervakningen av ett Apache Hadoop-kluster. Den här enkelheten görs genom att tillhandahålla ett lätt att använda webbgränssnitt och REST API. Ambari ingår i HDInsight-kluster och används för att övervaka klustret och göra konfigurationsändringar.
I det här dokumentet får du lära dig hur du använder Ambari-webbgränssnittet med ett HDInsight-kluster.
Vad är Apache Ambari?
Apache Ambari förenklar Hadoop-hanteringen genom att tillhandahålla ett lättanvändargränssnitt för webben. Du kan använda Ambari för att hantera och övervaka Hadoop-kluster. Utvecklare kan integrera dessa funktioner i sina program med hjälp av Ambari REST API:er.
Anslutning
Ambari-webbgränssnittet är tillgängligt i ditt HDInsight-kluster på https://CLUSTERNAME.azurehdinsight.net , där är namnet på CLUSTERNAME klustret.
Viktigt
Anslutning till Ambari på HDInsight kräver HTTPS. När du uppmanas att autentisera använder du administratörskontots namn och lösenord som du angav när klustret skapades. Om du inte uppmanas att ange autentiseringsuppgifter kontrollerar du nätverksinställningarna för att bekräfta att det inte finns något anslutningsproblem mellan klienten och Azure HDInsight kluster.
SSH-tunnel (proxy)
Ambari för klustret är tillgängligt direkt via Internet, men vissa länkar från Ambari-webbgränssnittet (till exempel till JobTracker) visas inte på Internet. För att få åtkomst till dessa tjänster måste du skapa en SSH-tunnel. Mer information finns i Använda SSH-tunnlar med HDInsight.
Ambari-webbgränssnitt
Varning
Alla funktioner i Ambari-webbgränssnittet stöds inte i HDInsight. Mer information finns i avsnittet Åtgärder som inte stöds i det här dokumentet.
När du ansluter till Ambari-webbgränssnittet uppmanas du att autentisera till sidan. Använd klusteradministratörsanvändaren (standardadministratör) och lösenordet du använde när klustret skapades.
När sidan öppnas noterar du fältet längst upp. Det här fältet innehåller följande information och kontroller:
| Objekt | Beskrivning |
|---|---|
| Ambari-logotyp | Öppnar instrumentpanelen som kan användas för att övervaka klustret. |
| Klusternamn # ops | Visar antalet pågående Ambari-åtgärder. Om du väljer klusternamnet eller # ops visas en lista över bakgrundsåtgärder. |
| Antal aviseringar | Visar eventuella varningar eller kritiska aviseringar för klustret. |
| Instrumentpanel | Visar instrumentpanelen. |
| Tjänster | Information och konfigurationsinställningar för tjänsterna i klustret. |
| Värdar | Information och konfigurationsinställningar för noderna i klustret. |
| Aviseringar | En logg med information, varningar och kritiska aviseringar. |
| Administratör | Programvarustack/tjänster som är installerade i klustret, tjänstkontoinformation och Kerberos-säkerhet. |
| Administratörsknapp | Ambari-hantering, användarinställningar och ut loggar ut. |
Övervakning
Aviseringar
Följande lista innehåller vanliga aviseringsstatusar som används av Ambari:
- OK
- Varning
- KRITISKA
- OKÄND
Andra aviseringar än OK gör att posten #-aviseringar överst på sidan visar antalet aviseringar. Om du väljer den här posten visas aviseringarna och deras status.
Aviseringar är ordnade i flera standardgrupper som kan visas från sidan Aviseringar.
Du kan hantera grupperna med hjälp av menyn Åtgärder och välja Hantera aviseringsgrupper.
Du hanterar aviseringsmetoder och skapar aviseringsmeddelanden från menyn Åtgärder genom att välja Hantera meddelanden. Alla aktuella meddelanden visas. Skapa meddelanden härifrån. Meddelanden kan skickas via E-post eller SNMP när specifika kombinationer av aviseringar/allvarlighetsgrad inträffar. Du kan till exempel skicka ett e-postmeddelande när någon av aviseringarna i YARN-standardgruppen är inställd på Kritisk.
Genom att välja Hantera Inställningar på menyn Åtgärder kan du ange hur många gånger en avisering måste ske innan ett meddelande skickas. Den här inställningen kan användas för att förhindra meddelanden om tillfälliga fel.
En självstudiekurs om ett aviseringsmeddelande med ett kostnadsfritt SendGrid-kontofinns i Konfigurera Apache Ambari-e-postmeddelanden i Azure HDInsight.
Kluster
Fliken Mått på instrumentpanelen innehåller en serie widgetar som gör det enkelt att snabbt övervaka klustrets status. Flera widgetar, till exempel CPU-användning, ger ytterligare information när du klickar.
Fliken Heatmaps visar mått som färgade heatmaps och går från grönt till rött.
Om du vill ha mer information om noderna i klustret väljer du Värdar. Välj sedan den specifika nod som du är intresserad av.
Tjänster
Sidofältet Tjänster på instrumentpanelen ger snabb inblick i statusen för de tjänster som körs i klustret. Olika ikoner används för att ange status eller åtgärder som ska vidtas. Till exempel visas en gul återanvändningssymbol om en tjänst behöver återanvändas.
Anteckning
De tjänster som visas skiljer sig åt mellan typer och versioner av HDInsight-kluster. Tjänsterna som visas här kan vara annorlunda än de tjänster som visas för klustret.
Om du väljer en tjänst visas mer detaljerad information om tjänsten.
Snabblänkar
Vissa tjänster visar en snabblänk längst upp på sidan. Den här länken kan användas för att få åtkomst till tjänstspecifika webbgränssnitt, till exempel:
- Jobbhistorik – MapReduce-jobbhistorik.
- Resource Manager – YARN Resource Manager användargränssnitt.
- NameNode – Hadoop Distributed File System (HDFS) NameNode UI.
- Oozie-webbgränssnitt – Oozie-användargränssnittet.
Om du väljer någon av dessa länkar öppnas en ny flik i webbläsaren, som visar den valda sidan.
Anteckning
Om du väljer posten Snabblänkar för en tjänst kan det returnera felet "Servern hittades inte". Om du stöter på det här felet måste du använda en SSH-tunnel när du använder snabblänkar för den här tjänsten. Mer information finns i Använda SSH-tunnlar med HDInsight
Hantering
Ambari-användare, grupper och behörigheter
Det finns stöd för att arbeta med användare, grupper och behörigheter. För lokal administration, se Auktorisera användare för Apache Ambari Views. För domän-ansluten kluster, se Hantera domän-ansluten HDInsight-kluster.
Varning
Ta inte bort eller ändra lösenordet för Ambari watchdog (hdinsightwatchdog) i ditt Linux-baserade HDInsight-kluster. Om du ändrar lösenordet bryts möjligheten att använda skriptåtgärder eller utföra skalningsåtgärder med klustret.
Värdar
På sidan Värdar visas alla värdar i klustret. Följ dessa steg om du vill hantera värdar.
Anteckning
Tillägg, inaktivering och återaktivering av en värd bör inte användas med HDInsight-kluster.
Välj den värd som du vill hantera.
Använd menyn Åtgärder för att välja den åtgärd som du vill utföra:
Objekt Beskrivning Starta alla komponenter Starta alla komponenter på värden. Stoppa alla komponenter Stoppa alla komponenter på värden. Starta om alla komponenter Stoppa och starta alla komponenter på värden. Aktivera underhållsläge Undertrycker aviseringar för värden. Det här läget ska vara aktiverat om du utför åtgärder som genererar aviseringar. Det kan till exempel vara att stoppa och starta en tjänst. Inaktivera underhållsläge Returnerar värden till normal avisering. Stoppa Stoppar datanoden eller NodeManagers på värden. Start Startar datanod eller NodeManagers på värden. Starta om Stoppar och startar datanoder eller NodeManagers på värden. Inaktiverar Tar bort en värd från klustret. Använd inte den här åtgärden i HDInsight-kluster. Återtagning Lägger till en tidigare inaktiverad värd i klustret. Använd inte den här åtgärden i HDInsight-kluster.
Tjänster
På sidan Instrumentpanel eller Tjänster använder du knappen Åtgärder längst ned i listan över tjänster för att stoppa och starta alla tjänster.
Varning
Nya tjänster ska läggas till med hjälp av en skriptåtgärd under klusteretablering. Mer information om hur du använder skriptåtgärder finns i Anpassa HDInsight-kluster med skriptåtgärder.
Även om knappen Åtgärder kan starta om alla tjänster, vill du ofta starta, stoppa eller starta om en specifik tjänst. Använd följande steg för att utföra åtgärder på en enskild tjänst:
Välj en tjänst på sidan Instrumentpanel eller Tjänster.
Längst upp på fliken Sammanfattning använder du knappen Tjänståtgärder och väljer den åtgärd som ska vidtas. Den här åtgärden startar om tjänsten på alla noder.
Anteckning
Om du startar om vissa tjänster medan klustret körs kan det generera aviseringar. För att undvika aviseringar kan du använda knappen Tjänståtgärder för att aktivera underhållsläget för tjänsten innan du startar om.
När en åtgärd har valts ökas antalet åtgärder överst på sidan för att visa att en bakgrundsåtgärd utförs. Om den är konfigurerad att visa visas listan över bakgrundsåtgärder.
Anteckning
Om du har aktiverat underhållsläge för tjänsten ska du komma ihåg att inaktivera det med knappen Tjänståtgärder när åtgärden har slutförts.
Använd följande steg för att konfigurera en tjänst:
Välj en tjänst på sidan Instrumentpanel eller Tjänster.
Välj fliken Konfigurationer. Den aktuella konfigurationen visas. En lista över tidigare konfigurationer visas också.
Använd de fält som visas för att ändra konfigurationen och välj sedan Spara. Eller välj en tidigare konfiguration och välj sedan Gör aktuell för att återställa till de tidigare inställningarna.
Ambari-vyer
Med Ambari Views kan utvecklare ansluta gränssnittselement till Ambari-webbgränssnittet med Apache Ambari Views Framework. HDInsight tillhandahåller följande vyer med Typer av Hadoop-kluster:
Hive-vy: Med Hive-vyn kan du köra Hive-frågor direkt från webbläsaren. Du kan spara frågor, visa resultat, spara resultat i klusterlagringen eller ladda ned resultat till det lokala systemet. Mer information om hur du använder Hive-vyer finns i Använda Apache Hive-vyer med HDInsight.
Tez-vy: Med Tez-vyn kan du bättre förstå och optimera jobb. Du kan visa information om hur Tez-jobb körs och vilka resurser som används.
Åtgärder som inte stöds
Följande Ambari-åtgärder stöds inte i HDInsight:
- Flytta metrics collector-tjänsten. När du visar information om metrics Collector-tjänsten är en av de åtgärder som är tillgängliga på menyn Tjänståtgärder Flytta måttinsamlare. Den här åtgärden stöds inte med HDInsight.