클러스터를 만들 때 클러스터에 대한 SSH 액세스가 사용 설정된 경우 SSH를 사용하여 Managed Service for Apache Spark 클러스터에 연결할 수 있습니다.
클러스터에 대한 SSH 액세스 사용 설정 또는 사용 중지
SSH를 사용하여 클러스터에 연결하는 기능은 3.1 이전 이미지 버전에서는 기본적으로 사용 설정되고 3.1 이후 이미지 버전에서는 기본적으로 사용 중지됩니다. 기본 동작은 이미지 버전 2.3.30 이상을 사용하여 클러스터를 만들 때 변경할 수 있습니다.
Google Cloud CLI
클러스터를 만들 때
gcloud dataproc clusters create
명령어를 사용하여 --enable-ssh 플래그를 전달하여 SSH 액세스를 사용 설정하거나
--no-ssh 플래그를 전달하여 클러스터에 대한 SSH 액세스를 사용 중지합니다.
gcloud dataproc clusters create CLUSTER_NAME \ --region=REGION \ --enable-ssh | --no-ssh \ ... other args
REST API
clusters.create
요청의 일부로 클러스터에 대한 SSH 액세스를 사용 설정하려면
IdentityConfig.enableSsh
필드를 true로 설정하고 사용 중지하려면 false로 설정합니다.
SSH를 사용하여 클러스터에 연결
콘솔
- 콘솔에서 VM 인스턴스 페이지로 이동합니다. Google Cloud
- 가상 머신 인스턴스 목록에서 연결할
Managed Service for Apache Spark VM 인스턴스 행의 SSH를 클릭합니다.
노드의 홈 디렉터리에 브라우저 창이 열립니다.
Connected, host fingerprint: ssh-rsa ... Linux cluster-1-m 3.16.0-0.bpo.4-amd64 ... ... user@cluster-1-m:~$
Google Cloud CLI
로컬 터미널 창이나 Cloud Shell에서 gcloud compute ssh 명령어를 실행하여 SSH를 사용해 클러스터 VM 노드에 연결합니다.
gcloud compute ssh VM_NAME\ --zone=ZONE \ --project=PROJECT_ID
예시(마스터 노드의 기본 이름은 클러스터 이름 다음에 -m 서픽스가 옴)
gcloud compute ssh cluster-1-m \ --zone=us-central-1-a \ --project=my-project-id ... Linux cluster-1-m 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u6... ... user@cluster-1-m:~$