Udostępnij za pośrednictwem


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

W tym samouczku skonfigurujesz powiadomienia e-mail systemu Apache Ambari przy użyciu usługi SendGrid jako przykładu. Apache Ambari upraszcza zarządzanie klastrem usługi HDInsight i monitorowanie go, zapewniając łatwy w użyciu internetowy interfejs użytkownika i interfejs API REST. System Ambari jest dołączony 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ą. W każdym miesiącu klienci platformy Azure mogą odblokować 25 000 bezpłatnych wiadomości e-mail.

Uwaga

Usługa SendGrid nie jest obowiązkowa do konfigurowania powiadomień e-mail platformy Apache Ambari. Możesz również użyć innej firmy pola poczty e-mail. Na przykład outlook, gmail itd.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

  • Uzyskiwanie nazwy użytkownika usługi Sendgrid
  • Konfigurowanie powiadomień e-mail systemu Apache Ambari

Wymagania wstępne

Uwaga

Użytkownicy nie mogą ustawić haseł dla konta usługi SendGrid, dlatego do wysyłania wiadomości e-mail potrzebujemy klucza apikey.

Uzyskiwanie klucza apikey usługi SendGrid

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

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

    Omówienie usługi SendGrid w witrynie Azure Portal.

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

    Nawigacja pulpitu nawigacyjnego usługi SendGrid.

  4. Kliknij pozycję Utwórz klucz interfejsu API, aby utworzyć klucz apikey i skopiować klucz apikey jako hasło smtp w późniejszym użyciu.

    Szczegóły konta usługi SendGrid.

Konfigurowanie powiadomienia e-mail systemu Ambari

  1. W przeglądarce internetowej przejdź do https://CLUSTERNAME.azurehdinsight.net/#/main/alertslokalizacji , gdzie CLUSTERNAME jest nazwą klastra.

  2. Z listy rozwijanej Akcje wybierz pozycję Zarządzaj powiadomieniami.

  3. W oknie 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:

    Właściwości Opis
    Nazwa/nazwisko Podaj nazwę powiadomienia.
    Grupy Skonfiguruj zgodnie z potrzebami.
    Ważność Skonfiguruj zgodnie z potrzebami.
    opis Opcjonalny.
    Method Pozostaw adres e-mail.
    Adres e-mail do Podaj wiadomości e-mail do odbierania powiadomień rozdzielonych przecinkami.
    Serwer SMTP smtp.sendgrid.net
    SMTP Port 25 lub 587 (w przypadku nieszyfrowanych/tls połączeń).
    Wiadomość e-mail od Podaj adres e-mail. Adres nie musi być autentyczny.
    Use authentication Zaznacz to pole wyboru.
    Username Użyj polecenia "apikey" bezpośrednio w przypadku korzystania z usługi SendGrid
    Hasło Podaj hasło skopiowane podczas tworzenia klucza apikey usługi SendGrid na platformie Azure.
    Potwierdzenie hasła Ponownie wprowadź hasło.
    Uruchamianie protokołu TLS Zaznacz to pole wyboru

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

    Wybierz pozycję Zapisz. Wrócisz do okna Zarządzanie powiadomieniami o alertach .

  5. W oknie Zarządzanie powiadomieniami o alertach wybierz pozycję Zamknij.

Często zadawane pytania

Brak odpowiedniego błędu protokołu, jeśli pole wyboru TLS jest zaznaczone

Jeśli wybierzesz pozycję Uruchom protokół TLS na stronie Tworzenie powiadomienia o alertach i otrzymasz wyjątek "Brak odpowiedniego protokołu" w dzienniku serwera Ambari:

  1. Przejdź do interfejsu użytkownika systemu Apache Ambari.
  2. Przejdź do pozycji Zarzą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.

Następne kroki

W tym samouczku przedstawiono sposób konfigurowania powiadomień e-mail platformy Apache Ambari przy użyciu usługi SendGrid. Skorzystaj z poniższych informacji, aby dowiedzieć się więcej o systemie Apache Ambari: