Esercitazione: Configurare le notifiche di posta elettronica di Apache Ambari in Azure HDInsight
In questa esercitazione si configureranno le notifiche di posta elettronica di Apache Ambari usando SendGrid come esempio. Apache Ambari semplifica la gestione e il monitoraggio di un cluster HDInsight grazie a un'interfaccia utente Web e a un'API REST di facile utilizzo. Ambari è incluso nei cluster HDInsight e viene usato per monitorare il cluster e apportare modifiche di configurazione. SendGrid è un servizio di posta elettronica basato sul cloud che offre recapito affidabile di messaggi di posta elettronica transazionali, scalabilità e analisi in tempo reale, oltre ad API flessibili che agevolano l'integrazione personalizzata. I clienti di Azure possono sbloccare 25.000 messaggi di posta elettronica gratuiti ogni mese.
Nota
SendGrid non è obbligatorio per configurare le notifiche di posta elettronica di Apache Ambari. È anche possibile usare altre caselle di posta elettronica di terze parti. Ad esempio, outlook, gmail e così via.
In questa esercitazione apprenderai a:
- Ottenere il nome utente SendGrid
- Configurare le notifiche tramite posta elettronica di Apache Ambari
Prerequisiti
Account di posta elettronica SendGrid. Per le istruzioni, vedere Come inviare messaggi di posta elettronica usando SendGrid con Azure.
Un cluster HDInsight. Vedere Creare i cluster di Apache Hadoop nel portale di Azure.
Nota
Gli utenti non possono più impostare le password per l'account SendGrid, quindi è necessario usare apikey per inviare posta elettronica.
Ottenere la chiave api di SendGrid
Nel portale di Azure passare alla risorsa SendGrid.
Nella pagina Panoramica fare clic su Apri account SaaS nel sito dell'editore per passare alla pagina Web SendGrid per l'account.
Dal menu a sinistra passare a Impostazioni e quindi chiavi API.
Fare clic su Crea chiave API per creare una chiave API e copiare la chiave API come password smtp in un secondo momento.
Configurare la notifica tramite posta elettronica di Ambari
In un Web browser passare a
https://CLUSTERNAME.azurehdinsight.net/#/main/alerts
doveCLUSTERNAME
è il nome del cluster.Dall'elenco a discesa Azioni selezionare Gestisci notifiche.
Nella finestra Manage Alert Notifications (Gestisci notifiche di avviso) selezionare l'icona +.
Nella finestra di dialogo Create Alert Notification (Crea notifica di avviso) specificare le informazioni seguenti:
Proprietà Descrizione Nome Specificare un nome per la notifica. Gruppi Configurare in base alle esigenze. Gravità Configurare in base alle esigenze. Descrizione Facoltativo. metodo Lasciare POSTA ELETTRONICA. Destinatario Specificare gli indirizzi di posta elettronica per ricevere le notifiche, separati da una virgola. Server SMTP smtp.sendgrid.net
Porta SMTP 25 o 587 (per le connessioni non crittografate/TLS). Mittente Specificare un indirizzo di posta elettronica. Non è necessario che l'indirizzo sia autentico. Use authentication Selezionare questa casella di controllo. Username Usare "apikey" direttamente se si usa SendGrid Password Specificare la password copiata al momento della creazione della chiave API SendGrid in Azure. Conferma password Reimmettere la password. Avvia TLS Selezionare questa casella di controllo Seleziona Salva. Si verrà reindirizzati alla finestra Manage Alert Notifications (Gestisci notifiche di avviso).
Nella finestra Manage Alert Notifications (Gestisci notifiche di avviso) selezionare Chiudi.
Domande frequenti
Nessun errore di protocollo appropriato se è selezionata la casella di controllo TLS
Se si seleziona Avvia TLS nella pagina Crea notifica avviso e viene visualizzata un'eccezione "Nessun protocollo appropriato" nel log del server Ambari:
- Passare all'interfaccia utente di Apache Ambari.
- Passare a Gestione avvisiModifica > notifiche > (modifica notifica).
- Selezionare Aggiungi proprietà.
- Aggiungere la nuova proprietà con
mail.smtp.ssl.protocols
il valoreTLSv1.2
.
Passaggi successivi
In questa esercitazione è stato illustrato come configurare le notifiche tramite posta elettronica di Apache Ambari usando SendGrid. Per altre informazioni Apache Ambari, vedere: