본문 바로가기
Data Base/Hadoop

[Hadoop] : 하둡 외부 접속 및 SSH 생성

by 오주현 2022. 4. 20.
반응형

모든 서버를 xShell을 통해 SSH 접속을 한다.

ifconfig

마스터 서버 SSH키를 생성해야 한다.

 

마스터 서버는 데이터 노드 역항르 하는 슬레이브 서버에 SSH 접속을 통해 데이터 노드 시작 등 역할을 수행한다.

마스터 서버에서 슬레이브 서버 접속이 가능하도록 SSH 통신에 사용할 키 교환을 수행해야 한다. 반대로 슬레이브 서버에서는 마스터 서버로 접속이 필요하지 않다.

 

키 수정은 상당히 번거로워서 절대 오타를 내면 안된다.

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa; \\
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys; \\
chmod 0600 ~/.ssh/authorized_keys

생성된 키 권한은 600으로 설정한다. SSH 통신에 사용되는 모든 키는 반드시 권한 600이 되어야 한다. 600이 아닌 키는 인식이 불가능하다.

 

키 생성 후 ssh 폴더가 생성되었는지 확인한다.

 

ls -ar

cd .ssh/
ll

authorized_keys , Key 파일들은 슬레이브서버1,2에 전달한다. 전달된 키를 기반으로 마스터 서버가 슬레이브 서버에 비밀번호 없이 접속이 가능하게 된다.

 

마스터 서버 → 슬레이브 서버 1로 키를 전달한다.

 

SSH Key 전달할 폴더는 슬레이브 서버1의 hadoop 계정의 사용자 폴더로 /home/hadoop 폴더이다.

~ 는 hadoop 계정의 사용자 폴더를 의미한다.

 

(마스터 서버에서 진행한다.)

scp -r ~/.ssh hadoop@slave1:~/

중간에 yes를 입력하고 슬레이브 서버1의 hadoop 계정 비밀번호를 입력해 준다.

 

scp -r ~/.ssh hadoop@slave2:~/

위와 마찬가지로 진행한다.

 

https://ohju96.notion.site/hadoop-SSH-b16331a7be934db8b210ac49f34b538c

 

hadoop 외부 접속 및 SSH 생성

모든 서버를 xShell을 통해 SSH 접속을 한다.

ohju96.notion.site

 

반응형

댓글