Hadoop 도전기 4탄 - SSH 및 HostName 설정

 

하둡은 SSH 프로토콜을 이용하여 하둡 클러스터간 내부 통신을 한다. 네임 노드에서 SSH의 공개키를 설정하고 이 공개키를 하둡을 사용하는 전체 서버에 복사해서 사용 한다.

   

우선 네임 노드를 설치할 하둡 계정으로 로그인을 한다.(필자는 계속해서 root 계정 사용)

그리고 다음과 같이 명령어를 입력하여 키를 생성한다.

   

ssh -Keygen -t rsa

   

그리고 공개키를 저장할 경로 및 입력 값등을 요구하는데 그냥 엔터를 눌러 진행 한다.

아래 그림은 키 생성이 완료 된 화면이다.

   

 

   

키 생성이 완료 되면 사용자 계정의 홈 디렉토리에 .ssh라는 폴더에 생성된다.

.ssh 폴더에서 키를 확인 하는 방법은 아래 그림과 같이 숨겨진 파일 보기를 해야 확인 할 수 있다.

(처음에 안보여서 한참을 헤매고 다녔다는...ㅠ)
 

   

생성된 공개키를 scp 명령을 이용해 전체 서버에 복사해서 사용한다.

scp 명령어를 사용하기 위해서는 호스트명이 필요한데 호스트 명을 확인 및 수정하는 방법을 알아 보자.

   

호스트명 확인 : hostname

   

아래 그림은 현재의 호스트명을 나타낸다. 처음 설치 이후 호스트명을 변경하지 않아 전체 서버가 모두 localhost.localadmin 으로 나타난다.
 

   

etc 폴더에 sysconfig 폴더에 network 파일을 열어 보면 현재의 호스트명이 나타난다.

아래 그림에서 호스트 네임의 박스를 수정하여 호스트명을 변경 할 수 있다.
 

   

필자는 아래와 같이 호스트 명을 변경하였다.

   

   

호스트명 변경우 반드시 재부팅을 해야 변경된 호스트가 적용 된다.

재부팅 후 호스트를 확인해 보면 변경된 것을 확인 할 수 있다.

   

위와 같은 방법으로 4개의 서버에 호스트 네임을 변경한다.

   

   

공부를 독학 하면서 하다 보니 설치 순서나 구성 순서가 가끔씩 엉키는 일이 발생합니다.

그냥 이렇게 하는구나 정도로 참고해 주시면 좋을 듯 합니다 ^^

+ Recent posts