Oktatóanyag: Apache Ambari e-mail-értesítések konfigurálása az Azure HDInsightban
Ebben az oktatóanyagban az Apache Ambari e-mailes értesítéseit konfigurálja példaként a SendGrid használatával. Az Apache Ambari leegyszerűsíti a HDInsight-fürtök felügyeletét és monitorozását azáltal, hogy egy könnyen használható webes felhasználói felületet és REST API-t biztosít. Az Ambari megtalálható a HDInsight-fürtökben, és a fürt figyelésére és a konfiguráció módosítására szolgál. A SendGrid egy ingyenes felhőalapú e-mail-szolgáltatás, amely megbízható tranzakciós e-mail-kézbesítést, méretezhetőséget és valós idejű elemzést, valamint rugalmas API-kat biztosít, amelyek megkönnyítik az egyéni integrációt. Az Azure-ügyfelek havonta 25 000 ingyenes e-mailt oldhatnak fel.
Feljegyzés
A SendGrid nem kötelező az Apache Ambari e-mail-értesítések konfigurálásához. Használhat más harmadik féltől származó e-maileket is. Például outlook, gmail stb.
Ebben az oktatóanyagban az alábbiakkal fog megismerkedni:
- Sendgrid-felhasználónév beszerzése
- Az Apache Ambari e-mailes értesítéseinek konfigurálása
Előfeltételek
Egy SendGrid e-mail-fiók. Útmutatásért tekintse meg az e-mailek küldése a SendGrid és az Azure használatával című témakört.
EGY HDInsight-fürt. Lásd: Apache Hadoop-fürtök létrehozása az Azure Portal használatával.
Feljegyzés
A felhasználók nem állíthatnak be jelszavakat a SendGrid-fiókjukhoz, ezért apikey-et kell használnunk az e-mailek küldéséhez.
SendGrid apikey beszerzése
Az Azure Portalon keresse meg a SendGrid-erőforrást.
Az Áttekintés lapon kattintson az SaaS-fiók megnyitása a közzétevő webhelyén a fiók SendGrid weblapjának megnyitásához.
A bal oldali menüben lépjen a Beállítások , majd az API-kulcsok elemre.
Kattintson az API-kulcs létrehozása gombra egy apikey létrehozásához, és másolja az apikeyt smtp-jelszóként a későbbi használat során.
Az Ambari e-mail értesítésének konfigurálása
Egy webböngészőben keresse meg
https://CLUSTERNAME.azurehdinsight.net/#/main/alerts
CLUSTERNAME
a fürt nevét.A Műveletek legördülő listában válassza az Értesítések kezelése lehetőséget.
A Riasztási értesítések kezelése ablakban válassza az ikont + .
A Riasztási értesítés létrehozása párbeszédpanelen adja meg a következő információkat:
Tulajdonság Leírás Név Adja meg az értesítés nevét. Csoportok Konfigurálja a kívánt módon. Súlyosság Konfigurálja a kívánt módon. Leírás Opcionális. Metódus Kilépés e-mailben. E-mail cím Adjon meg e-maileket az értesítések fogadásához, vesszővel elválasztva. SMTP-kiszolgáló smtp.sendgrid.net
SMTP-port 25 vagy 587 (titkosítatlan/TLS-kapcsolatok esetén). E-mail feladója Adjon meg egy e-mail-címet. A címnek nem kell hitelesnek lennie. Hitelesítés használata Jelölje be ezt a jelölőnégyzetet. Felhasználónév Az "apikey" közvetlen használata a SendGrid használata esetén Jelszó Adja meg a SendGrid apikey Azure-beli létrehozásakor másolt jelszót. Jelszó megerősítése Jelszó újraküldése. TLS indítása Jelölje be ezt a jelölőnégyzetet Válassza a Mentés lehetőséget. Ekkor visszatér a Riasztási értesítések kezelése ablakba.
A Riasztási értesítések kezelése ablakban válassza a Bezárás lehetőséget.
GYIK
Nincs megfelelő protokollhiba, ha a TLS jelölőnégyzet be van jelölve
Ha a Riasztási értesítés létrehozása lapon a TLS indítása lehetőséget választja, és "Nincs megfelelő protokoll" kivételt kap az Ambari kiszolgálónaplójában:
- Lépjen az Apache Ambari felhasználói felületére.
- Nyissa meg a Riasztások > kezeléseNotifications > szerkesztés (Értesítés szerkesztése) lapot.
- Válassza ki a Tulajdonság hozzáadása lehetőséget.
- Adja hozzá az új tulajdonságot a
mail.smtp.ssl.protocols
következőTLSv1.2
értékkel: .
Következő lépések
Ebben az oktatóanyagban megtanulta, hogyan konfigurálhatja az Apache Ambari e-mailes értesítéseit a SendGrid használatával. Az Apache Ambariról az alábbiakban olvashat bővebben: