대량의 데이터를 로드하기 위해 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 | # Update YUM with Cloud SDK repo information: |
- 위의 명령어를 복사하여 터미널에 붙여 넣습니다.
SDK 초기화
사용자 계정 사용자 정보를 사용하여 Google Cloud에 액세스하도록 승인하고 기본 SDK 구성을 설정 합니다.
- 먼저 관리자 모드로 진입합니다.
1 | # su |
- 비밀번호를 입력하여 관리자 모드로 진입합니다.
- GCP 프로젝트 폴더를 만들고, 해당 경로로 이동합니다.
1 | $ mkder GCP |
- 초기화를 진행 합니다.
1 | $ gcloud init |
- Google 사용자 계정을 사용하여 로그인하는 옵션을 수락합니다.
1 | To continue, you must log in. Would you like to log in (Y/n)? Y |
브라우저에서 메세지가 표시되면 google 사용자 계정에 로그인하고 허용을 클릭하여 Google Cloud 리소스에 액세스할 수 있는 권한을 부여합니다.
명령 프롬포트에서 소유자, 편집자 또는 뷰어 권한이 있는 프로젝트 목록의 Google Cloud 프로젝트를 선택합니다.
1 | Pick cloud project to use: |
프로젝트가 하나만 있는 경우
gcloud init
가 프로젝트를 선택합니다.200개가 넘는 프로젝트에 액세스할 수 있는 경우 프로젝트 ID를 입력하거나 새 프로젝트를 만들거나 프로젝트를 나열하라는 메시지가 표시됩니다.
1 | This account has a lot of projects! Listing them all can take a while. |
- Google Compute Engine API를 사용 설정한 경우 gcloud init을 사용하여 기본 Compute Engine 영역을 선택할 수 있습니다.
1 | Which compute zone would you like to use as project default? |
- gcloud init은 설정 단계를 성공적으로 완료했음을 확인합니다.
1 | gcloud has now been configured! |
설치 및 활성화 정보 확인
1 | gcloud info |
출처: https://cloud.google.com/sdk/docs/quickstart-redhat-centos