1. 방화벽 규칙 설정
아이피와 포트는 적절하게 변경.
2. 인스턴스 템플릿 작성
이름 : spark-master-01
머신유형 : e2-standard-4(vCPU4개, 16GB메모리)
운영체제 : ubuntu
버전 : 20.04LTS
용량 : 30GB
3. 인스턴스 생성
이름 :
- spark-master-01
- spark-worker-01
- spark-worker-02
- spark-worker-03
리전 : 아시아
*고정아이피 사용 : 사용안함(무료크레딧 사용기간를 늘리기위해...)
4. Visual Studio code로 ssh 접속
윈도우에서 진행할거기 때문에 puttygen 다운로드 후 Generate 누르기
(마우스 커서를 움직여야 생성이 진행됩니다)
생성이 완료되면 아래 적당한 값 넣어주면 됩니다. 저는 비밀번호 필요 없으니 공백으로 두겠습니다.
ex)
다음으로 public key 랑 private key 저장하시면 푸티로 접속할 수 있고, 저는 vscode로만 접속하기 때문에
제외하겠습니다. 프로그램 창 상단에 Conversions -> Export openssh key - > 원하는 경로에 저장
하시면 됩니다.
ex) C:\Users\PC_123\Documents\mykey\spark20230118
그리고 GCP 홈페이지 -> 메타데이터 -> SSH키 -> 키등록 칸에 위 푸티겐으로 생성한 ssh-rsa ~~~ 모두 복사해서 넣어주시면 됩니다.
키 등록 후 vscode 연 다음 '확장' 에서 remote- ssh 설치해주세요.
설치 후에 vscode 화면 좌측 하단에 파란색 버튼 클릭 하시고, 'ssh구성파일 열기'
ex) C:\Users\PC_1234\.ssh\config
아래처럼 각 인스턴스마다 세팅해주시면 됩니다.
Host 눈에보이는 이름(아무거나상관없으나 식별편한것)
HostName 퍼블릭아이피주소
IdentityFile 키경로
User 푸티겐이메일주소
Host master-01
HostName 12.12.12.13
IdentityFile C:/user/docu/key
User asd1234@gmail.com
저장한 다음 아래 파란박스 누른 후 '호스트에 연결' 하시면 위에서 설정한 Host 이름이 보이며 접속해주시면 됩니다.
끝.
댓글