Dela via


Självstudie: Konfigurera Apache Ambari-e-postmeddelanden i Azure HDInsight

I den här självstudien konfigurerar du Apache Ambari-e-postmeddelanden med SendGrid som exempel. Apache Ambari förenklar hanteringen och övervakningen av ett Azure HDInsight-kluster genom att tillhandahålla ett användarvänligt webbgränssnitt och REST API. Ambari ingår i HDInsight-kluster och används för att övervaka klustret och göra konfigurationsändringar. SendGrid är en kostnadsfri molnbaserad e-posttjänst som tillhandahåller tillförlitlig transaktionell e-postleverans, skalbarhet och realtidsanalys tillsammans med flexibla API:er som gör anpassad integrering enkel. Azure-kunder kan låsa upp 25 000 kostnadsfria e-postmeddelanden varje månad.

Kommentar

SendGrid är inte obligatoriskt för att konfigurera Ambari-e-postmeddelanden. Du kan också använda andra e-postappar från tredje part, till exempel Outlook och Gmail.

I den här självstudien lär du dig att:

  • Skaffa ett SendGrid-användarnamn.
  • Konfigurera e-postaviseringar för Ambari.

Förutsättningar

Kommentar

Användare kan inte längre ange lösenord för sina SendGrid-konton. Du måste använda en API-nyckel för att skicka e-post.

Hämta en SendGrid API-nyckel

  1. I Azure Portal går du till din SendGrid-resurs.

  2. På sidan Översikt väljer du Öppna SaaS-konto på utgivarens webbplats för att gå till webbplatsen SendGrid för ditt konto.

    Skärmbild som visar en SendGrid-översikt i Azure Portal.

  3. På den vänstra menyn går du till Inställningar och väljer sedan API-nycklar.

    Skärmbild som visar navigeringen på SendGrid-instrumentpanelen.

  4. Välj Skapa API-nyckel för att skapa en API-nyckel. Kopiera API-nyckeln som ett SMTP-lösenord för senare användning.

    Skärmbild som visar Information om SendGrid-konto.

Konfigurera e-postavisering för Ambari

  1. Använd en webbläsare för att gå till https://CLUSTERNAME.azurehdinsight.net/#/main/alerts, där CLUSTERNAME är namnet på klustret.

  2. I listrutan Åtgärder väljer du Hantera meddelanden.

  3. Välj ikonen i + fönstret Hantera aviseringsaviseringar.

    Skärmbild som visar dialogrutan Hantera aviseringsaviseringar.

  4. I dialogrutan Skapa aviseringsmeddelande anger du följande information:

    Property Beskrivning
    Namn Ange ett namn för meddelandet.
    Grupper Konfigurera som önskat.
    Allvarlighetsgrad Konfigurera som önskat.
    Beskrivning Valfritt.
    Metod Lämna som e-post.
    Skicka e-post till Ange e-postmeddelanden för att ta emot meddelanden, avgränsade med ett kommatecken.
    SMTP-server smtp.sendgrid.net
    SMTP-port Använd 25 eller 587 för Okrypterade anslutningar/TLS-anslutningar (Transport Layer Security).
    E-post från Ange en e-postadress. Adressen behöver inte vara giltig.
    Använda autentisering Markera den här kryssrutan.
    Användarnamn Använd apikey direkt om du använder SendGrid.
    Lösenord Ange lösenordet som du kopierade när du skapade SendGrid API-nyckeln i Azure.
    Lösenordsbekräftelse Ange lösenordet igen.
    Starta TLS Markera den här kryssrutan.

    Skärmbild som visar dialogrutan Skapa aviseringsmeddelande.

  5. Välj Spara för att återgå till fönstret Hantera aviseringsmeddelanden .

  6. I fönstret Hantera aviseringsaviseringar väljer du Stäng.

Vanliga frågor

I det här avsnittet beskrivs ett problem som du kan stöta på.

Inget lämpligt protokollfel om kryssrutan Starta TLS är markerad

Om du markerar kryssrutan Starta TLS i dialogrutan Skapa aviseringsmeddelande och du får ett No appropriate protocol undantag i Ambari-serverloggen:

  1. Gå till Ambari-användargränssnittet.
  2. Gå till Aviseringar> Hantera meddelanden> Redigera (Redigera meddelande).
  3. Välj Lägg till egenskap.
  4. Lägg till den nya egenskapen mail.smtp.ssl.protocols med värdet TLSv1.2.

I den här självstudien har du lärt dig hur du konfigurerar Ambari-e-postmeddelanden med hjälp av SendGrid. Mer information om Ambari finns i följande artiklar: