Share via


Öğretici: Azure HDInsight'ta Apache Ambari e-posta bildirimlerini yapılandırma

Bu öğreticide örnek olarak SendGrid kullanarak Apache Ambari e-posta bildirimlerini yapılandıracaksınız. Apache Ambari , kullanımı kolay bir web kullanıcı arabirimi ve REST API sağlayarak HDInsight kümesinin yönetimini ve izlenmesini basitleştirir. Ambari, HDInsight kümelerine dahil edilir ve kümeyi izlemek ve yapılandırma değişiklikleri yapmak için kullanılır. SendGrid , özel tümleştirmeyi kolaylaştıran esnek API'lerin yanı sıra güvenilir işlemsel e-posta teslimi, ölçeklenebilirlik ve gerçek zamanlı analiz sağlayan ücretsiz bir bulut tabanlı e-posta hizmetidir. Azure müşterileri her ay 25.000 ücretsiz e-postanın kilidini açabilir.

Not

Apache Ambari e-posta bildirimlerini yapılandırmak için SendGrid zorunlu değildir. Diğer üçüncü taraf e-posta kutusunu da kullanabilirsiniz. Örneğin, outlook, gmail vb.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Sendgrid Kullanıcı Adını Alma
  • Apache Ambari e-posta bildirimlerini yapılandırma

Önkoşullar

  • SendGrid e-posta hesabı. Yönergeler için bkz . Azure ile SendGrid Kullanarak E-posta Gönderme.

  • HDInsight kümesi. Bkz. Azure portalını kullanarak Apache Hadoop kümeleri oluşturma.

Not

Kullanıcılar SendGrid hesapları için logner parola ayarlayamıyor, bu nedenle e-posta göndermek için apikey'i kullanmamız gerekiyor.

SendGrid apikey alma

  1. Azure portalından SendGrid kaynağınıza gidin.

  2. Genel Bakış sayfasında, hesabınızın SendGrid web sayfasına gitmek için yayımcının sitesinde SaaS Hesabını Aç'a tıklayın.

    SendGrid overview in azure portal.

  3. Sol menüden Ayarlar ve ardından API Anahtarları'na gidin.

    SendGrid dashboard navigation.

  4. Apikey oluşturmak ve apikey'i daha sonra kullanmak üzere smtp parolası olarak kopyalamak için API Anahtarı Oluştur'a tıklayın.

    SendGrid account details.

Ambari e-posta bildirimini yapılandırma

  1. Bir web tarayıcısından adresine gidin https://CLUSTERNAME.azurehdinsight.net/#/main/alerts; burada CLUSTERNAME kümenizin adıdır.

  2. Eylemler açılan listesinden Bildirimleri Yönet'i seçin.

  3. Uyarı Bildirimlerini Yönet penceresinde simgeyi + seçin.

    Screenshot shows the Manage Alert Notifications dialog box.

  4. Uyarı Bildirimi Oluştur iletişim kutusunda aşağıdaki bilgileri sağlayın:

    Özellik Açıklama
    Ad Bildirim için bir ad belirtin.
    Gruplar İstediğiniz gibi yapılandırın.
    Önem İstediğiniz gibi yapılandırın.
    Açıklama isteğe bağlı.
    Metot E-POSTA'da bırakın.
    E-posta Adresi Bildirimleri almak için virgülle ayrılmış e-postalar sağlayın.
    SMTP Sunucusu smtp.sendgrid.net
    SMTP Bağlantı Noktası 25 veya 587 (şifrelenmemiş/TLS bağlantıları için).
    E-posta Adresi Bir e-posta adresi belirtin. Adresin orijinal olması gerekmez.
    Use authentication Bu onay kutusunu işaretleyin.
    Username SendGrid kullanıyorsanız doğrudan "apikey" kullanın
    Parola Azure'da SendGrid apikey'ini oluştururken kopyaladığınız parolayı belirtin.
    Parola Onayı Parolayı yeniden girin.
    TLS'i başlatma Bu onay kutusunu seçin

    Screenshot shows the Create Alert Notification dialog box.

    Kaydet'i seçin. Uyarı Bildirimlerini Yönet penceresine dönersiniz.

  5. Uyarı Bildirimlerini Yönet penceresinde Kapat'ı seçin.

SSS

TLS onay kutusu işaretliyse uygun protokol hatası yok

Uyarı Bildirimi Oluştur sayfasında TLS'yi Başlat'ı seçerseniz ve Ambari sunucu günlüğünde "Uygun protokol yok" özel durumu alırsanız:

  1. Apache Ambari kullanıcı arabirimine gidin.
  2. Uyarılar YönetNotifications >> Düzenle (Bildirimi Düzenle) seçeneğine gidin.
  3. Özellik Ekle'yi seçin.
  4. değeriyle TLSv1.2yeni özelliğini mail.smtp.ssl.protocols ekleyin.

Sonraki adımlar

Bu öğreticide, SendGrid kullanarak Apache Ambari e-posta bildirimlerini yapılandırmayı öğrendiniz. Apache Ambari hakkında daha fazla bilgi edinmek için aşağıdakileri kullanın: