서비스 관리

이 페이지에서는 기존 Dataproc Metastore 서비스를 업데이트하고 삭제하는 방법을 설명합니다.

시작하기 전에

  • 대부분 gcloud metastore 명령어에는 위치가 필요합니다. 위치를 지정하려면 --location 플래그를 사용하거나 기본 위치를 설정하면 됩니다.

액세스 제어

  • 서비스를 업데이트하고 삭제하려면 각각 metastore.services.updatemetastore.services.delete IAM 권한이 포함된 IAM 역할을 요청해야 합니다. Dataproc Metastore 특정 역할인 roles/metastore.adminroles/metastore.editor에는 업데이트 권한과 삭제 권한이 포함되어 있습니다.

  • roles/ownerroles/editor 기존 역할을 사용하여 사용자 또는 그룹에 업데이트 및 삭제 권한을 부여할 수 있습니다.

자세한 내용은 Dataproc Metastore IAM 및 액세스 제어를 참조하세요.

서비스 업데이트

로컬 브라우저로 연 서비스 세부정보 페이지의 구성 탭에서 서비스 매개변수를 수정하거나, Google Cloud CLI Google Cloud CLI를 사용하거나, Dataproc Metastore API 메서드 services.patch를 실행하여 서비스를 업데이트할 수 있습니다.

업데이트 작업은 한 번에 하나만 지원되며, 각 작업에 여러 속성 업데이트가 포함될 수 있습니다. 업데이트 중에도 서비스를 계속 사용할 수 있습니다.

다음 서비스 매개변수를 업데이트할 수 있습니다.

  • 포트 번호
  • 서비스 등급
  • Data Catalog 동기화
  • 유지보수 기간
  • Kerberos 필드
  • Hive 메타스토어 구성
  • 라벨

업데이트할 수 없는 서비스 매개변수를 변경하려면 서비스를 다시 만들어야 합니다.

다음 안내에서는 Dataproc Metastore 서비스를 업데이트하는 방법을 보여줍니다.

콘솔

  1. Google Cloud 콘솔에서 Dataproc Metastore 페이지를 엽니다.

    Google Cloud 콘솔에서 Dataproc Metastore 열기

  2. Dataproc Metastore 페이지에서 업데이트하려는 서비스 이름을 클릭합니다. 해당 서비스의 서비스 세부정보 페이지가 열립니다.

    서비스 세부정보 페이지
  3. 구성 탭에서 수정 버튼을 클릭합니다. 서비스 수정 페이지가 열립니다.

  4. 업데이트된 서비스 매개변수 값을 선택합니다.

  5. 제출 버튼을 클릭하여 서비스를 업데이트합니다.

  6. Dataproc Metastore 페이지로 돌아와 목록에 업데이트된 서비스가 표시되는지 확인합니다.

gcloud

  1. 다음 gcloud metastore services update 명령어를 실행하여 서비스를 업데이트합니다.

    gcloud metastore services update SERVICE \
        --location=LOCATION \
        --port=PORT \
        --tier=TIER \
        --maintenance-window-day=MAINTENANCE_WINDOW_DAY \
        --maintenance-window-hour=MAINTENANCE_WINDOW_HOUR \
        --kerberos_principal=KERBEROS_PRINCIPAL \
        --keytab=KEYTAB \
        --krb5-config=KRB5_CONFIG \
        --update-hive-metastore-configs-from-file=[KEY=VALUE, ...] \
        --clear-hive-metastore-configs \
        --remove-hive-metastore-configs=[KEY, ...] \
        --update-labels=[KEY=VALUE, ...] \
        --clear-labels \
        --remove-labels=[KEY, ...]
    
    • --update-hive-metastore-configs-from-file: 변수가 있으면 해당 값이 업데이트되고, 그렇지 않으면 새 변수가 생성됩니다.
    • --clear-hive-metastore-configs: update-hive-metastore-configs-from-file도 설정된 경우에 먼저 수행됩니다.

    다음을 바꿉니다.

    • SERVICE: 서비스의 이름입니다.
    • LOCATION: Google Cloud 리전입니다.
    • PORT: (선택사항) Dataproc Metastore Thrift 인터페이스를 사용할 수 있는 TCP 포트입니다.
    • TIER: 서비스의 등급 용량입니다.
    • MAINTENANCE_WINDOW_DAY: 기간이 시작되는 요일입니다.
    • MAINTENANCE_WINDOW_HOUR: 기간이 시작되는 시간입니다.
    • KERBEROS_PRINCIPAL: (선택사항) Keytab 및 KDC 모두에 있는 Kerberos 주체입니다. 일반적으로 "primary/instance@REALM" 주체 형식이 사용되지만, 정확한 형식은 없습니다.
    • KEYTAB: (선택사항) Kerberos 키 배포 센터로 서비스 주체를 인증하기 위해 사용될 수 있는 Kerberos Keytab 파일입니다.
    • KRB5_CONFIG: (선택사항) krb5.config 파일은 KDC 위치와 렐름 및 Kerberos 애플리케이션의 기본값이 포함된 KDC 및 Kerberos 렐름 정보를 지정합니다.
    • [KEY, ...]: (선택사항) 사용된 Hive 메타스토어 구성입니다.
    • [KEY=VALUE, ...]: (선택사항) 사용된 라벨 또는 Hive 메타스토어 키-값 쌍입니다.
  2. 업데이트가 성공했는지 확인합니다.

REST

API 안내에 따라 API 탐색기를 사용하여 서비스를 업데이트합니다.

업데이트가 성공하면 서비스가 자동으로 활성 상태로 전환됩니다. 실패하면 서비스가 이전의 정상 상태로 롤백됩니다.

서비스 삭제

로컬 브라우저로 연 서비스 세부정보 페이지에서 삭제를 클릭하거나, Google Cloud CLI를 사용하거나, Dataproc Metastore API 메서드 services.delete를 실행하여 서비스를 삭제할 수 있습니다.

서비스 이름, 네트워크, Hive 메타스토어 버전 등의 구성이 잘못되었고 이를 변경할 수 없는 경우 서비스를 삭제해야 할 수 있습니다.

다음 안내에서는 Dataproc Metastore 서비스를 삭제하는 방법을 보여줍니다.

콘솔

  1. Google Cloud 콘솔에서 Dataproc Metastore 페이지를 엽니다.

    Google Cloud 콘솔에서 Dataproc Metastore 열기

  2. 서비스 이름 왼쪽의 상자를 선택하여 서비스를 선택합니다.

  3. Dataproc Metastore 페이지 상단에서 삭제를 클릭하여 서비스를 삭제합니다.

  4. 대화상자에서 삭제를 클릭하여 삭제를 확인합니다.

서비스 세부정보 페이지에서도 서비스를 삭제할 수 있습니다.

  1. Dataproc Metastore 페이지에서 삭제하려는 서비스 이름을 클릭합니다. 해당 서비스의 서비스 세부정보 페이지가 열립니다.

    서비스 세부정보 페이지
  2. 페이지 상단의 구성 탭 아래에서 서비스 삭제를 클릭합니다.

  3. 대화상자에서 삭제를 클릭하여 삭제를 확인합니다.

  4. Dataproc Metastore 페이지로 돌아와 목록에 삭제된 서비스가 더 이상 표시되지 않는지 확인합니다.

gcloud

  1. 다음 gcloud metastore services delete 명령어를 실행하여 서비스를 삭제합니다.

    gcloud metastore services delete SERVICE \
        --location=LOCATION
    

    다음을 바꿉니다.

    • SERVICE: 새 서비스의 이름입니다.
    • LOCATION: Google Cloud 리전입니다.
  2. 삭제가 성공했는지 확인합니다.

REST

API 안내에 따라 API 탐색기를 사용하여 서비스를 삭제합니다.

모든 삭제가 즉시 수행됩니다.

다음 단계