반응형
모든 서버를 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
반응형
'Data Base > Hadoop' 카테고리의 다른 글
[Hadoop] : CentOS에 Java 설치하기 (0) | 2022.04.20 |
---|---|
[Hadoop] : Master Server에서 Slave Server로 SSH 접속하기 (0) | 2022.04.20 |
[Hadoop] : 하둡 계정 생성하고 권한 주기 (0) | 2022.04.20 |
[Hadoop] : master Server, Slave Server1, 2 설정하기 (0) | 2022.04.20 |
[Hadoop] : 하둡을 위한 CentOS 설치 및 환경 셋팅 (0) | 2022.04.20 |
댓글