Linux(CentOS7)_gcloud 설정(연동)하기

대량의 데이터를 로드하기 위해 gcloud 연동 작업을 진행 합니다.

Cloud SDK 시작 전

CentOS7은 기본적으로 Python이 설치 되어 있어 따로 설치할 필요가 없습니다.

프로젝트 생성

  • gcloud 프로젝트 생성을 합니다.
    • 프로젝트가 없다면 여기 서 프로젝트를 만듭니다.

패키지 설치

  • Cloud SDK RPM 패키지는 Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, CentOS 7, Fedora Core(버전 29 이상)에서 지원됩니다.
  • yum 또는 dnf 패키지 관리자를 사용하여 패키지를 설치할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Update YUM with Cloud SDK repo information:
sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
[google-cloud-sdk]
name=Google Cloud SDK
baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOM

# The indentation for the 2nd line of gpgkey is important.

# Install the Cloud SDK
sudo yum install google-cloud-sdk
  • 위의 명령어를 복사하여 터미널에 붙여 넣습니다.

SDK 초기화

사용자 계정 사용자 정보를 사용하여 Google Cloud에 액세스하도록 승인하고 기본 SDK 구성을 설정 합니다.

  1. 먼저 관리자 모드로 진입합니다.
1
# su
  • 비밀번호를 입력하여 관리자 모드로 진입합니다.
  1. GCP 프로젝트 폴더를 만들고, 해당 경로로 이동합니다.
1
2
$ mkder GCP
$ cd GCP
  1. 초기화를 진행 합니다.
1
$ gcloud init
  1. Google 사용자 계정을 사용하여 로그인하는 옵션을 수락합니다.
1
To continue, you must log in. Would you like to log in (Y/n)? Y
  1. 브라우저에서 메세지가 표시되면 google 사용자 계정에 로그인하고 허용을 클릭하여 Google Cloud 리소스에 액세스할 수 있는 권한을 부여합니다.

  2. 명령 프롬포트에서 소유자, 편집자 또는 뷰어 권한이 있는 프로젝트 목록의 Google Cloud 프로젝트를 선택합니다.

1
2
3
4
5
Pick cloud project to use:
[1] [my-project-1]
[2] [my-project-2]
...
Please enter your numeric choice:
  • 프로젝트가 하나만 있는 경우 gcloud init가 프로젝트를 선택합니다.

  • 200개가 넘는 프로젝트에 액세스할 수 있는 경우 프로젝트 ID를 입력하거나 새 프로젝트를 만들거나 프로젝트를 나열하라는 메시지가 표시됩니다.

1
2
3
4
5
This account has a lot of projects! Listing them all can take a while.
[1] Enter a project ID
[2] Create a new project
[3] List projects
Please enter your numeric choice:
  1. Google Compute Engine API를 사용 설정한 경우 gcloud init을 사용하여 기본 Compute Engine 영역을 선택할 수 있습니다.
1
2
3
4
5
6
Which compute zone would you like to use as project default?
[1] [asia-east1-a]
[2] [asia-east1-b]
...
[14] Do not use default zone
Please enter your numeric choice:
  • gcloud init은 설정 단계를 성공적으로 완료했음을 확인합니다.
1
2
3
4
gcloud has now been configured!
You can use [gcloud config] to change more gcloud settings.

Your active configuration is: [default]

설치 및 활성화 정보 확인

1
gcloud info

출처: https://cloud.google.com/sdk/docs/quickstart-redhat-centos

Share