Aracılığıyla paylaş


Öğ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 Azure 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

Ambari e-posta bildirimlerini yapılandırmak için SendGrid zorunlu değildir. Outlook ve Gmail gibi diğer üçüncü taraf e-posta uygulamalarını da kullanabilirsiniz.

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

  • SendGrid kullanıcı adı alın.
  • Ambari e-posta bildirimlerini yapılandırın.

Ö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 artık SendGrid hesapları için parola ayarlayamıyor. E-posta göndermek için bir API anahtarı kullanmanız gerekir.

SendGrid API anahtarı alma

  1. Azure portalında 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ç'ı seçin.

    Azure portalında SendGrid'e genel bakışı gösteren ekran görüntüsü.

  3. Soldaki menüde Ayarlar'a gidin ve API Anahtarları'nı seçin.

    SendGrid pano gezintisi gösteren ekran görüntüsü.

  4. API anahtarı oluşturmak için API Anahtarı Oluştur'u seçin. DAHA sonra kullanmak için API anahtarını SMTP parolası olarak kopyalayın.

    SendGrid hesabı ayrıntılarını gösteren ekran görüntüsü.

Ambari e-posta bildirimini yapılandırma

  1. adresine gitmek https://CLUSTERNAME.azurehdinsight.net/#/main/alertsiçin bir web tarayıcısı kullanın; burada CLUSTERNAME kümenizin adıdır.

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

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

    Uyarı Bildirimlerini Yönet iletişim kutusunu gösteren ekran görüntüsü.

  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 Derecesi İstediğiniz gibi yapılandırın.
    Açıklama isteğe bağlı.
    Yöntem E-POSTA olarak bırakın.
    E-posta Adresi Bildirim almak için virgülle ayrılmış e-postalar sağlayın.
    SMTP Sunucusu smtp.sendgrid.net
    SMTP Bağlantı Noktası Şifrelenmemiş/Aktarım Katmanı Güvenliği (TLS) bağlantıları için 25 veya 587 kullanın.
    E-posta Adresi Bir e-posta adresi belirtin. Adresin orijinal olması gerekmez.
    Kimlik doğrulamayı kullanma Bu onay kutusunu seçin.
    Kullanıcı adı SendGrid kullanıyorsanız doğrudan kullanın apikey .
    Parola Azure'da SendGrid API anahtarını oluştururken kopyaladığınız parolayı belirtin.
    Parola Onayı Parolayı yeniden girin.
    TLS'i başlatma Bu onay kutusunu seçin.

    Uyarı Bildirimi Oluştur iletişim kutusunu gösteren ekran görüntüsü.

  5. Uyarı Bildirimlerini Yönet bölmesine dönmek için Kaydet'i seçin.

  6. Uyarı Bildirimlerini Yönet bölmesinde Kapat'ı seçin.

SSS

Bu bölümde karşılaşabileceğiniz bir sorun açıklanmaktadır.

TLS'yi Başlat onay kutusu seçiliyse uygun protokol hatası yok

Uyarı Bildirimi Oluştur iletişim kutusunda TLS'yi Başlat onay kutusunu seçerseniz ve Ambari sunucu günlüğünde bir No appropriate protocol özel durum alırsanız:

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

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