자습서: Azure HDInsight에서 Apache Ambari 메일 알림 구성

이 자습서에서는 SendGrid를 예제로 사용하여 Apache Ambari 이메일 알림을 구성합니다. Apache Ambari는 사용하기 쉬운 웹 UI 및 REST API를 제공하여 HDInsight 클러스터의 관리 및 모니터링을 간소화합니다. Ambari는 HDInsight 클러스터에 포함되어 있으며 클러스터를 모니터링하고 구성을 변경하는데 사용됩니다. SendGrid는 클라우드 기반 무료 이메일 서비스이며, 신뢰할 수 있는 트랜잭션 이메일 전송, 확장성 및 실시간 분석과 함께 사용자 지정 통합을 쉽게 만드는 유연한 통합 API를 제공합니다. Azure 고객은 매달 25,000통의 무료 전자 메일의 잠금을 해제할 수 있습니다.

참고 항목

Apache Ambari 이메일 알림을 구성하는 데 SendGrid가 필수는 아닙니다. 다른 타사 이메일 상자를 사용할 수도 있습니다. 예를 들어 outlook, gmail 등이 있습니다.

이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.

  • Sendgrid 사용자 이름 가져오기
  • Apache Ambari 이메일 알림 구성

필수 조건

참고 항목

사용자는 이제 SendGrid 계정에 대한 설정 암호를 사용할 수 없으므로 apikey를 사용하여 이메일을 보내야 합니다.

SendGrid apikey 가져오기

  1. Azure Portal에서 SendGrid 리소스로 이동합니다.

  2. 개요 페이지에서 게시자 사이트에서 SaaS 계정 열기를 클릭하여 계정에 대한 SendGrid 웹 페이지로 이동합니다.

    Azure Portal의 SendGrid 개요입니다.

  3. 왼쪽 메뉴에서 설정으로 이동한 다음, API 키로 이동합니다.

    SendGrid 대시보드 탐색

  4. API 키 만들기를 클릭하여 apikey를 만들고 나중에 사용할 때 apikey를 smtp 암호로 복사합니다.

    SendGrid 계정 세부 정보입니다.

Ambari 이메일 알림 구성

  1. 웹 브라우저에서 https://CLUSTERNAME.azurehdinsight.net/#/main/alerts로 이동합니다. 여기서 CLUSTERNAME은 클러스터의 이름입니다.

  2. 작업 드롭다운 목록에서 알림 관리를 선택합니다.

  3. 경고 알림 관리 창에서 + 아이콘을 선택합니다.

    스크린샷은 경고 알림 관리 대화 상자를 보여줍니다.

  4. Create Alert Notification(경고 알림 만들기) 대화 상자에서 다음 정보를 제공합니다.

    속성 설명
    이름 알림 이름을 제공합니다.
    Groups 원하는 대로 구성합니다.
    심각도 원하는 대로 구성합니다.
    설명 선택 사항입니다.
    메서드 EMAIL로 둡니다.
    Email To(받는 사람 이메일) 알림을 받을 이메일을 쉼표로 구분하여 제공합니다.
    SMTP 서버 smtp.sendgrid.net
    SMTP 포트 25 또는 587(암호화되지 않은/TLS 연결인 경우).
    Email From(보낸 사람 이메일) 이메일 주소를 입력합니다. 이 주소는 확실하지 않아도 됩니다.
    Use authentication 이 확인란을 선택합니다.
    사용자 이름 SendGrid를 사용하는 경우 직접 "apikey"를 사용합니다.
    암호 Azure에서 SendGrid apikey를 만들 때 복사한 암호를 제공합니다.
    암호 확인 암호를 다시 입력합니다.
    Start TLS(TLS 시작) 이 확인란을 선택합니다.

    스크린샷은 경고 알림 만들기 대화 상자를 보여줍니다.

    저장을 선택합니다. Manage Alert Notifications(경고 알림 관리) 창이 다시 열립니다.

  5. Manage Alert Notifications(경고 알림 관리) 창에서 닫기를 선택합니다.

FAQ

TLS 확인란이 선택된 경우 적절한 프로토콜 없음 오류

Alert Notification 만들기 페이지에서 TLS 시작을 선택하면 Ambari 서버 로그에 “적절한 프로토콜 없음" 예외가 표시됩니다.

  1. Apache Ambari UI로 이동합니다.
  2. 경고 > ManageNotifications > 편집(알림 편집)으로 이동합니다.
  3. 속성 추가를 선택합니다.
  4. 새 속성 mail.smtp.ssl.protocolsTLSv1.2 값으로 추가합니다.

다음 단계

이 자습서에서는 SendGrid를 사용하여 Apache Ambari 이메일 알림을 구성하는 방법을 알아보았습니다. Apache Ambari에 대해 자세히 알아보려면 다음 항목을 사용하세요.