Udostępnij przez


Samouczek: konfigurowanie powiadomień e-mail platformy Apache Ambari w usłudze Azure HDInsight

W tym samouczku skonfigurujesz powiadomienia e-mail usługi Apache Ambari przy użyciu usługi SendGrid jako przykładu. Apache Ambari upraszcza zarządzanie klastrem usługi Azure HDInsight i monitorowanie go, zapewniając łatwy w użyciu internetowy interfejs użytkownika i interfejs API REST. System Ambari jest dołączany do klastrów usługi HDInsight i służy do monitorowania klastra i wprowadzania zmian konfiguracji. SendGrid to bezpłatna oparta na chmurze usługa poczty e-mail, która zapewnia niezawodne transakcyjne dostarczanie wiadomości e-mail, skalowalność i analizę w czasie rzeczywistym wraz z elastycznymi interfejsami API, które ułatwiają integrację niestandardową. Klienci platformy Azure mogą co miesiąc odblokować 25 000 bezpłatnych wiadomości e-mail.

Note

Usługa SendGrid nie jest obowiązkowa do konfigurowania powiadomień e-mail systemu Ambari. Możesz również użyć innych aplikacji poczty e-mail innych firm, takich jak Outlook i Gmail.

W tym poradniku nauczysz się, jak:

  • Uzyskaj nazwę użytkownika usługi SendGrid.
  • Konfigurowanie powiadomień e-mail systemu Ambari.

Prerequisites

Note

Użytkownicy nie mogą już ustawiać haseł dla kont usługi SendGrid. Aby wysłać wiadomość e-mail, musisz użyć klucza interfejsu API.

Uzyskiwanie klucza interfejsu API usługi SendGrid

  1. W witrynie Azure Portal przejdź do zasobu SendGrid.

  2. Na stronie Przegląd wybierz pozycję Otwórz konto SaaS w witrynie wydawcy , aby przejść do strony internetowej usługi SendGrid dla swojego konta.

    Zrzut ekranu przedstawiający przegląd usługi SendGrid w witrynie Azure Portal.

  3. W menu po lewej stronie przejdź do pozycji Ustawienia , a następnie wybierz pozycję Klucze interfejsu API.

    Zrzut ekranu przedstawiający nawigację pulpitu nawigacyjnego usługi SendGrid.

  4. Wybierz pozycję Utwórz klucz interfejsu API , aby utworzyć klucz interfejsu API. Skopiuj klucz interfejsu API jako hasło SMTP, aby użyć go później.

    Zrzut ekranu przedstawiający szczegóły konta usługi SendGrid.

Konfigurowanie powiadomienia e-mail systemu Ambari

  1. Użyj przeglądarki internetowej, aby przejść do https://CLUSTERNAME.azurehdinsight.net/#/main/alertslokalizacji , gdzie CLUSTERNAME jest nazwą klastra.

  2. Na liście rozwijanej Akcje wybierz pozycję Zarządzaj powiadomieniami.

  3. W okienku Zarządzanie powiadomieniami o alertach wybierz ikonę + .

    Zrzut ekranu przedstawiający okno dialogowe Zarządzanie powiadomieniami o alertach.

  4. W oknie dialogowym Tworzenie powiadomienia o alertach podaj następujące informacje:

    Property Description
    Name Podaj nazwę powiadomienia.
    Groups Skonfiguruj zgodnie z potrzebami.
    Severity Skonfiguruj zgodnie z potrzebami.
    Description Optional.
    Method Pozostaw wartość E-MAIL.
    Adres e-mail do Podaj wiadomości e-mail do odbierania powiadomień rozdzielonych przecinkami.
    Serwer SMTP smtp.sendgrid.net
    SMTP Port Użyj 25 lub 587 w przypadku połączeń niezaszyfrowanych/Transport Layer Security (TLS).
    Wiadomość e-mail od Podaj adres e-mail. Adres nie musi być autentyczny.
    Korzystanie z uwierzytelniania Zaznacz to pole wyboru.
    Username Użyj apikey bezpośrednio, jeśli używasz usługi SendGrid.
    Password Podaj hasło skopiowane podczas tworzenia klucza interfejsu API Usługi SendGrid na platformie Azure.
    Potwierdzenie hasła Wprowadź ponownie hasło.
    Uruchamianie protokołu TLS Zaznacz to pole wyboru.

    Zrzut ekranu przedstawiający okno dialogowe Tworzenie powiadomienia o alertach.

  5. Wybierz pozycję Zapisz , aby powrócić do okienka Zarządzanie powiadomieniami o alertach .

  6. W okienku Zarządzanie powiadomieniami o alertach wybierz pozycję Zamknij.

Często zadawane pytania

W tej sekcji opisano problem, który może wystąpić.

Brak odpowiedniego błędu protokołu, jeśli zaznaczono pole wyboru Uruchom protokół TLS

Jeśli zaznaczysz pole wyboru Uruchom protokół TLS w oknie dialogowym Tworzenie powiadomienia o alertach i zostanie wyświetlony No appropriate protocol wyjątek w dzienniku serwera Ambari:

  1. Przejdź do interfejsu użytkownika systemu Ambari.
  2. Przejdź do pozycjiZarządzanie alertamiModyfikacje>>(Edytuj powiadomienie).
  3. Wybierz pozycję Dodaj właściwość.
  4. Dodaj nową właściwość mail.smtp.ssl.protocols z wartością TLSv1.2.

W tym samouczku przedstawiono sposób konfigurowania powiadomień e-mail systemu Ambari przy użyciu usługi SendGrid. Aby dowiedzieć się więcej na temat systemu Ambari, zobacz następujące artykuły: