사용하기 전에

Q. Ambari 클러스터 접속 패스워드를 잊어버렸는데 어떡하죠?

  • 콘솔에서 관리자 계정 패스워드를 초기화할 수 있습니다. 자세한 내용은 클러스터 관리:노드 관리를 참고해 주시기 바랍니다.

Q. Ambari에 클러스터 관리자 계정 말고 추가로 계정을 생성할 수 있나요?

  • 가능합니다. 자세한 내용은 본 가이드 하단의 Ambari 사용자 계정 관리를 참고해 주시기 바랍니다.

Q. 사용하고 싶은 서비스가 있는데, Ambari를 이용해 추가할 수 있나요?

  • 가능합니다. Actions에서 Add Service를 통해, HDP에서 제공하는 다른 서비스도 추가할 수 있습니다.

Q. Ambari를 이용해 클러스터 버전을 업그레이드할 수 있나요?

  • Cloud Hadoop 상품은 서비스 간 버전 호환, 안정성을 고려하여 한가지 Cloud Hadoop 버전을 제공하고 있습니다. Ambari 웹페이지를 통한 업그레이드는 지원되지 않습니다.
  • 사용자가 임의로 버전을 변경하여 클러스터에 문제가 발생할 경우 고객지원이 어려울 수 있습니다.

Q. Ambari를 이용해 설정을 변경한 후 클러스터가 정상적으로 동작하지 않습니다.

  • 설정을 변경하면 변경한 설정 외의 다른 설정도 비율에 맞게 조정될 수 있습니다. 따라서 클러스터의 동작에 이상이 생길 수 있습니다.
  • 빠른 문제 해결을 위해서는 클러스터 반납 후 다시 생성하는 것을 권장합니다. 임의의 조작 이후 문제가 생길 경우, 변경에 대한 책임은 사용자에게 있습니다.
  • 변경 작업 진행 시, 메시지를 한 번 더 확인하시고 신중히 선택해 주시기 바랍니다.

Ambari 웹 UI를 통한 클러스터 관리

Apache Ambari는 손쉬운 웹 UI 및 REST API를 제공하여 Hadoop 클러스터의 관리 및 모니터링을 간소화합니다.

본 가이드에서는 Ambari 웹 UI를 통해 Hadoop 클러스터를 관리하는 방법에 대해 설명합니다.

사전 작업

ACG 설정

Ambari 웹페이지에 연결하기 위해서는 클러스터 ACG에 Ambari 연결에 필요한 8080 포트가 등록되어 있어야 합니다.

자세한 내용은 클러스터 접속:서버 직접 접속, 터널링의 "터널링을 이용한 Ambari 웹 UI 접속"을 참고합니다.

Ambari 관리자 계정 확인

클러스터 생성 시 입력한 클러스터 관리자 계정 및 패스워드를 통해 Ambari 웹 UI 접속이 가능합니다.

관리자 비밀번호를 잊어버렸을 경우 관리자 계정 패스워드 초기화를 통해서 다시 설정할 수 있습니다.

​① 네이버 클라우드 플랫폼[공공기관용] 콘솔에서 Cloud Hadoop를 접속합니다.

chadoop-5-001

클러스터 관리 > 클러스터 관리자 패스워드 초기화 메뉴를 통해 클러스터 관리자 계정명을 확인합니다.

  • 패스워드를 잊어버렸을 경우, 패스워드를 다시 설정합니다.

    chadoop-5-001

Ambari 웹 UI 연결

Ambari 웹 UI는 Cloud Hadoop 콘솔 화면에서 버튼을 클릭하여 접속할 수 있으며, 웹브라우저 주소 입력란에 URL을 입력하여 직접 접속할 수도 있습니다.

  • 직접 접속하려면 웹브라우저 주소 입력란에 다음 URL을 입력합니다.

      http://{공인 IP 주소}:8080 혹은 http://{Public 도메인}:8080/
    
  • 콘솔에서 Application 별 보기 > Ambari Web 콘솔을 클릭하면 Ambari 웹페이지에 접속할 수 있습니다.

    chadoop-5-001

사전 작업에서 확인한 Ambari 관리자 계정 정보를 입력합니다.

chadoop-5-001

접속에 성공하면 Ambari 웹 UI가 표시됩니다.

chadoop-5-001

Ambari 상단 메뉴 소개

chadoop-5-001

메뉴명 설명
Ambari 로고 클릭 시 Ambari 메인화면인 Dashboard로 이동합니다.
클러스터명 클러스터명을 보여줍니다.
#ops 클릭 시 백그라운드 작업 목록이 표시됩니다.
#alerts 클러스터에 대한 경고/알림이 있을 경우 표시됩니다.
클릭 시 목록이 표시됩니다.
자세한 내용은 Alerts 메뉴에서 확인 가능합니다.
Dashboard 클러스터의 전반적인 상태 정보를 표시합니다.
Services 클러스터에 설치된 서비스에 대한 정보 및 서비스 대시보드를 표시합니다.
Hosts 클러스터를 구성하는 호스트 정보를 표시합니다.
Alerts 정보, 중요한 알림에 대한 로그입니다.
Admin 스택/서비스, 서비스 계정, Kerberos, 서비스 자동 재시작을 설정할 수 있습니다.
Admin 버튼 사용자명으로 되어있는 버튼입니다.
Ambari 관리, 사용자 설정 및 로그아웃을 할 수 있습니다.

서비스 정보 보기

Ambari 상단 메뉴 Services 버튼과 왼쪽의 서비스 목록을 이용하여 설치된 서비스의 상태를 바로 확인할 수 있습니다.

서비스 목록에서 상태가 정상인 서비스는 초록색 원형 아이콘으로, 재시작이 필요한 서비스는 노란색 재활용 아이콘으로 표시됩니다.

서비스 목록

서비스 목록은 설치한 클러스터 타입에 따라 달라집니다.

서비스 목록 아래의 Actions 버튼을 이용하여 전체 서비스에 대한 액션을 실행할 수 있습니다. 일부 서비스에 대한 액션을 실행하려면 서비스 상세 정보 페이지의 Service Actions 버튼을 이용합니다.

chadoop-5-001

  • Add Service: HDP 스택에서 제공하는 서비스를 클러스터에 추가하기
  • Start ALL: 전체 시작
  • Stop ALL: 전체 중지
  • Restart All Required: 재시작이 필요한 서비스만 재시작
  • Download All Client Configs: 모든 서비스들의 설정 다운로드

서비스 상세 정보

chadoop-5-001

① 서비스 이름을 클릭하면 해당 서비스에 대한 상세 정보가 표시됩니다.

Service Actions 버튼을 이용해 특정 서비스에만 액션을 실행할 수 있습니다.

  • 클러스터가 실행되는 동안 일부 서비스를 재시작하면 Alert가 발생할 수 있습니다.
  • Alert 발생을 방지하려면, 서비스 재시작 전에 Turn On Maintenance Mode 버튼을 클릭하여 유지관리 모드를 사용하도록 설정합니다. 단, 서비스 재시작 후 꼭 유지관리 모드를 해제해야 합니다.

Quick Links와 SSH 터널링

Ambari 웹페이지에 접속해도, SSH 터널링을 하지 않은 상태에서는 Ambari 웹페이지에서 제공되는 Quick Links(예: Resource Manager UIs)에 접속할 수 없습니다.

chadoop-5-001

다음 웹 UI에 접속하기 위해서는 SSH 터널링 설정 작업이 필요합니다.

  • JobHistory
  • NameNode
  • Thread Stacks
  • Oozie web UI
  • HBase Master and Logs UI
  • Zeppelin Notebook

자세한 내용은 클러스터 접속:서버 직접 접속, 터널링의 "터널링을 이용한 Ambari 웹 UI 접속"을 참고합니다.

서비스 설정 정보 수정

Configs 탭을 클릭하면 서비스 설정 정보가 보입니다. 설정 정보를 수정 후 Save를 클릭하면 수정된 설정 정보가 저장됩니다.

chadoop-5-001

설정을 변경할 경우 변경된 설정에 따라 다른 설정도 비율에 맞게 조정됩니다. 이때 클러스터 동작에 이상이 생길 수 있습니다. 따라서 변경 작업을 진행 시에 한번 더 확인하시고 신중히 선택해 주시기 바랍니다.

chadoop-5-001

호스트 정보 보기

Ambari 상단 메뉴 Hosts를 통해 클러스터를 구성하는 호스트 정보를 확인할 수 있습니다.

호스트 리스트

chadoop-5-001

호스트 상세 정보

호스트 리스트에서 특정 호스트를 선택하면, 호스트 상세 정보를 확인할 수 있습니다.

chadoop-5-001

알림 통보받기

사용자의 클러스터에 발생한 Alert는 Ambari 상단의 Alerts 페이지에서 확인할 수 있습니다.

알림을 설정하면 클러스터에 Alert가 발생 시 전자메일 또는 SNMP를 통해 알림을 통보받을 수 있습니다.

사전 작업

Ambari 알림을 통해 통보를 받기 위해서는, 클러스터와 SMTP 서버가 통신할 수 있도록 클러스터 ACG를 설정해야 합니다.

chadoop-5-001

  • 접근소스 : SMTP SERVER IP
  • 허용포트 : 25

ACG를 설정한 후 마스터 노드 서버에서 아래 명령어를 수행하여, ACG가 잘 설정되었는지 확인합니다.

telnet SMTP_SERVER_IP 25

알람 관리

Alerts 메뉴에서 Actions 버튼을 이용하여 알람을 관리할 수 있습니다.

chadoop-5-001

알람 그룹 관리(Manage Alert Groups)

Actions > Manage Alert Groups를 클릭하여 알람 그룹을 관리할 수 있습니다.

chadoop-5-001

알람 통보 관리(Manage Alert Notifications)

Actions > Manage Alert Notifications을 클릭하여 알람 통보를 관리할 수 있습니다.

전체 알람에 대해서 통보를 받을 수 있으며, 알람 그룹별, 알람 레벨별로 설정할 수 있습니다.

chadoop-5-001

알람 설정 관리(Manage Alert Settings)

Actions > Manage Alert Settings을 클릭하여 알람의 임계치를 설정할 수 있습니다.

기본 설정은 Alert가 1번 발생 시에 알람이 통보되는 것입니다. 서비스 재시작과 같이 Alert이 많이 발생하는 작업을 진행 시에 이 값을 올려서, 무의미한 알람을 받지 않을 수 있습니다.

chadoop-5-001

Ambari 사용자 계정 관리

클러스터 생성 시 발급된 클러스터 관리자 외에 Ambari 사용자 계정을 추가하여, 계정별로 권한을 설정할 수 있습니다.

계정별로 일부 view만 보이도록 권한 설정을 하거나, Ambari 대시보드의 모든 메뉴를 보거나 편집할 수 있도록 설정할 수 있습니다.

주의

Ambari에서 계정명이 admin인 계정의 패스워드를 변경하거나 admin 계정을 삭제하지 않도록 합니다. admin 계정이 변경되면 네이버 클라우드 플랫폼[공공기관용] Cloud hadoop 클러스터 관리 페이지에서 수행 가능한 노드 추가/삭제, 관리자 비밀번호 초기화 같은 기능을 수행할 수 없습니다.

클러스터 계정명이 표시된 Admin > Manage Ambari 메뉴를 통해 사용자 계정 관리 페이지로 접속합니다.

chadoop-5-001

chadoop-5-001

① Ambari에 접속 가능한 사용자 계정 및 그룹을 생성할 수 있습니다.

② 보기 전용 사용자로 일부 View에만 접속 가능하도록 권한을 설정할 수 있습니다.

③ 클러스터 사용자로 클러스터와 서비스의 상태를 모니터링할 수 있는 권한을 설정할 수 있습니다.

Ambari 사용자 계정 생성

chadoop-5-001

chadoop-5-001

Create Local User를 클릭하고 사용자 계정을 생성합니다.

② Ambari Admin을 YES로 선택할 경우 사용자 계정 생성 이후 별다른 액션 없이 바로 관리자용 계정으로 사용할 수 있습니다. 관리자용 계정 생성 시엔 패스워드를 보다 어렵게 설정하여 보안에 유의하시기 바랍니다.

Save를 클릭하여 사용자 계정 생성을 완료합니다.

일부 View 권한 제공

Ambari는 일부 화면에 대하여 View를 제공합니다. 사용자 계정에 특정 View에 대한 권한을 부여하기 위해선 아래와 같이 설정합니다. 해당 계정은 클러스터의 상태를 모니터링할 수 없습니다.

chadoop-5-001

① 권한을 부여하려는 View Name을 클릭한 후, View를 클릭합니다.

② 페이지를 내려 Permissions에서 권한을 부여할 사용자 계정을 입력 후 확인합니다. 생성되지 않은 사용자 계정에는 권한을 추가할 수 없습니다.

③ Files View 권한만 추가된 사용자 계정으로 Ambari 접속 시 해당 화면처럼 보입니다. View 권한만 있는 경우에는 클러스터와 서비스 상태 모니터링을 할 수 없습니다.

사용자 계정의 권한 설정

사용자 및 그룹에 대한 역할은 5가지로 나누어져 있으며, 역할별 접근 권한은 Roles의 파란색 물음표 기호를 클릭하여 확인할 수 있습니다.

  • Cluster Administrator: 클러스터 관리자
  • Cluster Operator: 클러스터 운영자
  • Service Administrator: 서비스 관리자
  • Service Operator: 서비스 운영자
  • Cluster User: 클러스터 사용자

Block 형식과 List 형식으로 사용자 역할을 확인 및 설정할 수 있습니다.

chadoop-5-001

Service Operator로 설정된 hadoopuser 계정으로 접속 시 클러스터의 서비스 구성은 볼 수 있지만 편집은 할 수 없습니다.

chadoop-5-001

연관 정보 바로가기

Hadoop 클러스터 생성, 관리 및 사용 관련하여 아래 사용 가이드를 참고하실 수 있습니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...