빅데이터/하둡

하둡 1.0 튜토리얼 - (2) 자바 설치

_금융덕후_ 2019. 7. 11. 16:34
728x90
반응형



네트워크 설정

지난 포스팅에서 CentOS를 VM에 설치해 보았습니다.

 

루트계정으로 로그인 하시면 위와 같은 리눅스 Shell이 나옵니다.

 

먼저 VM의 네트워크를 설정해주겠습니다.

VM상단의 메뉴에서 Devices > Network > Network Settings... 메뉴로 들어가겠습니다.

Attached to 메뉴를 NAT에서 Bridged Adapter로 바꾸고, Name에는 본인이 사용하는 네트워크 어댑터를 선택해줍니다.

OK를 누르시고 VM에서 아래의 커맨드를 순서대로 입력해보겠습니다.

> dhclient
> ifconfig

ifconfig를 입력하면 나오는 inet옆의 ip주소를 잘 적어두시기 바랍니다.

편의를 위해 이 포스팅에서는 해당 주소를 192.168.1.1로 지정하고 진행하겠습니다.

Java설치

튜토리얼에서는 총 4개의 VM서버를 만들것입니다. 이 VM서버들에 모두 공통적으로 작업해주어야 하는 부분을 먼저 작업해주겠습니다.

먼저 JAVA를 다운받겠습니다. 아래의 링크로 들어가서 자바 8버전을 다운받겠습니다.

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

들어가셔서 스크롤을 조금 아래로 내려보시면 위와같은 화면이 있습니다.

먼저 Accept License Aggrement를 클릭해 라이센스에 동의해주시고, VM에 운영체제에 맞는 Linux x64버전의 jdk를 다운로드 해주겠습니다.

다운로드가 완료되면 Terminal에서 다운로드된 폴더(보통은 Downloads폴더)로 들어가 scp를 사용해 아까 적어두었던 ip로 파일을 전송해주겠습니다. 아래의 192.168.1.1은 제가 임의로 적어놓은 ip주소이고, 방금 적어두신 ip주소를 입력하시면 됩니다.

> scp jdk-8u211-linux-x64.tar.gz root@192.168.1.1:~/

scp커맨드를 잘 모르시는 분들을 위해 조금 설명하면, jdk파일을 192.168.1.1의 root계정의 "~/" 디렉토리, 즉 홈 디렉토리에 전송한다는 뜻입니다.

커맨드를 입력하셨으면 root계정의 비밀번호를 입력하시면 전송이 시작됩니다.

 

전송이 끝난 뒤 VM으로 돌아오셔서 ls명령어를 입력해보시면 jdk파일이 들어와있는것을 확인할 수 있습니다.

이 파일을 사용해 Java를 설치해보도록 하겠습니다.

 

VM에서 바로 작업을 해도 되지만, 저는 호스트 시스템의 터미널을 사용해 접속해 작업을 하도록 하겠습니다.

(다른 운영체제를 사용하지면 윈도우의 cmd나 PowerShell, 맥의 Terminal등을 사용하시면 됩니다.)

 

저는 우분투가 호스트 시스템이니 Terminal을 실행시켜 ssh로 접속하겠습니다.

아래의 192.168.1.1은 역시 제가 임의로 적어놓은 ip주소이고, 방금 적어두신 ip주소를 입력하시면 됩니다.

> ssh root@192.168.1.1

입력하시면 위와같은 질문을 물어봅니다. yes를 타이핑하고, root계정의 비밀번호를 입력해줍니다.

그럼 접속이 되고 VM과 똑같은 Shell이 나오게됩니다.

 

먼저 jdk파일을 자바를 설치할 디렉토리에 옯겨주겠습니다. 그리고 해당 디렉토리인 /usr/local로 들어가줍니다.

> mv jdk-8u211-linux-x64.tar.gz /usr/local
> cd /usr/local

jdk파일의 권한을 바꿔주고 압축을 해제해줍니다.

> chmod 755 jdk-8u211-linux-x64.tar.gz
> tar xvfz jdk-8u211-linux-x64.tar.gz

그리고 ls명령을 해보시면 jdk1.8.0_211디렉토리가 생긴것을 볼 수 있습니다.

여기에 심볼릭링크를 생성해주겠습니다.

> ln -s jdk1.8.0_211 java

심볼릭 링크를 잘 모르는 분들을 위해 설명하면, 일종의 "바로가기"와 같은것입니다.

 

설정을 완료했으면, 이제 시스템에서 자바를 사용할 수 있게 환경변수를 설정해주겠습니다.

/etc/profile 파일을 열어 수정해주도록 하겠습니다.

> vi /etc/profile

먼저 i를 누르고 (insert한다는 의미) 파일의 가장 하단에 아래의 코드를 입력해줍니다.

export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASS_PATH="."

그리고 Esc를 누르고 ":"를 누르고 wq를 입력한 뒤 엔터를 누르시면 저장이 됩니다.

마지막으로 아래 커맨드를 입력해 수정한 profile을 적용시킵니다.

> source /etc/profile

환경변수가 적용되었는지 확인해 보시려면 "java -version"을 입력해 java의 버전을 확인해줍니다.

"1.8.0_211"이라는 문구가 나오면 성공적으로 설치한 것입니다

 

참고자료

이 포스팅은 "시작하세요! 하둡 프로그래밍" 책의 예제를 무작정 따라해본 포스팅입니다..

https://wikibook.co.kr/beginning-hadoop-programming-2rev/

728x90
반응형