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 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ą. 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 systemu Ambari. Możesz również użyć innych aplikacji poczty e-mail innych firm, takich jak Outlook i Gmail.

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

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

Wymagania wstępne

Uwaga

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:

    Właściwości Opis
    Nazwa/nazwisko Podaj nazwę powiadomienia.
    Grupy Skonfiguruj zgodnie z potrzebami.
    Ważność Skonfiguruj zgodnie z potrzebami.
    Opis Opcjonalny.
    Metoda 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.
    Nazwa użytkownika Użyj apikey bezpośrednio, jeśli używasz usługi SendGrid.
    Hasło Podaj hasło skopiowane podczas tworzenia klucza interfejsu API 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.

  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 obszaru Alerty>Zarządzaj powiadomieniami>Edytuj (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: