Kurz: Konfigurace e-mailových oznámení Apache Ambari ve službě Azure HDInsight
V tomto kurzu nakonfigurujete e-mailová oznámení Apache Ambari pomocí SendGridu jako příklad. Apache Ambari zjednodušuje správu a monitorování clusteru HDInsight tím, že poskytuje snadno použitelné webové uživatelské rozhraní a rozhraní REST API. Ambari je součástí clusterů HDInsight a používá se k monitorování clusteru a provádění změn konfigurace. SendGrid je bezplatná cloudová e-mailová služba, která poskytuje spolehlivé doručování transakčních e-mailů, škálovatelnost a analýzy v reálném čase spolu s flexibilními rozhraními API, která usnadňují vlastní integraci. Zákazníci Azure můžou každý měsíc odemknout 25 000 bezplatných e-mailů.
Poznámka:
SendGrid není povinné ke konfiguraci e-mailových oznámení Apache Ambari. Můžete také použít e-mailovou schránku jiného výrobce. Například outlook, gmail atd.
V tomto kurzu se naučíte:
- Získání uživatelského jména Sendgrid
- Konfigurace e-mailových oznámení Apache Ambari
Požadavky
E-mailový účet SendGrid. Pokyny najdete v tématu Odeslání e-mailu pomocí SendGridu s Azure .
Cluster HDInsight. Viz Vytváření clusterů Apache Hadoop pomocí webu Azure Portal.
Poznámka:
Uživatelé už nemůžou pro svůj účet SendGrid nastavit hesla, takže potřebujeme k odesílání e-mailů použít apikey.
Získání klíče rozhraní API SendGrid
Na webu Azure Portal přejděte k prostředku SendGrid.
Na stránce Přehled klikněte na otevřít účet SaaS na webu vydavatele a přejděte na webovou stránku SendGrid pro váš účet.
V nabídce vlevo přejděte do nastavení a pak klíče rozhraní API.
Kliknutím na vytvořit klíč rozhraní API vytvořte klíč apikey a zkopírujte klíč rozhraní API jako heslo smtp v pozdějším použití.
Konfigurace e-mailového oznámení Ambari
Ve webovém prohlížeči přejděte do
https://CLUSTERNAME.azurehdinsight.net/#/main/alerts
umístění , kdeCLUSTERNAME
je název vašeho clusteru.V rozevíracím seznamu Akce vyberte Spravovat oznámení.
V okně Spravovat oznámení výstrah vyberte + ikonu.
V dialogovém okně Vytvořit oznámení o upozornění zadejte následující informace:
Vlastnost Popis Name Zadejte název oznámení. Skupiny Nakonfigurujte podle potřeby. Závažnost Nakonfigurujte podle potřeby. Popis Nepovinné. metoda Nechejte v e-mailu. Odeslat e-mail Zadejte e-maily pro příjem oznámení oddělených čárkou. Server SMTP smtp.sendgrid.net
SMTP Port 25 nebo 587 (pro nešifrovaná připojení/TLS) E-mail od Zadejte e-mailovou adresu. Adresa nemusí být autentická. Use authentication Zaškrtněte toto políčko. Username Použití "apikey" přímo, pokud používáte SendGrid Heslo Zadejte heslo, které jste zkopírovali při vytváření klíče apigridu v Azure. Potvrzení hesla Zadejte znovu heslo. Spuštění protokolu TLS Zaškrtněte toto políčko. Zvolte Uložit. Vrátíte se do okna Spravovat oznámení výstrah .
V okně Spravovat oznámení výstrah vyberte Zavřít.
Často kladené dotazy
Pokud je zaškrtnuté políčko TLS, není k dispozici žádná odpovídající chyba protokolu.
Pokud na stránce Vytvořit oznámení o upozornění vyberete Možnost Spustit protokol TLS a v protokolu serveru Ambari se zobrazí výjimka Bez odpovídajícího protokolu:
- Přejděte do uživatelského rozhraní Apache Ambari.
- Přejděte na > Upravit upozornění ManageNotifications > (Upravit oznámení).
- Vyberte Přidat vlastnost.
- Přidejte novou vlastnost
mail.smtp.ssl.protocols
s hodnotouTLSv1.2
.
Další kroky
V tomto kurzu jste zjistili, jak nakonfigurovat e-mailová oznámení Apache Ambari pomocí SendGridu. Další informace o Apache Ambari najdete v následujících materiálech: