JVM은 Java virtual Machine의 약자로 window를 사용하시다면 virtual machine(버처머신)이라고 들어보셨을겁니다. windows 버처머신의 경우 windows운영체제에 새로운 OS를 설치할수있도록 특정 공간을 활용하는건데요. JVM의 경우는 Linux기반에 java로 만들어진 버처머신입니다.. Linux OS에서 특정 공간을 할당해 특별히 활용하겠다라나는 의미입니다.
그 특정 공간이 Hadoop과 연관되있는것입니다. JVM의 말씀드렸듯이 java로 만들어져있기때문에 java가 구동할수있는 환경이 필요합니다. 그 환경이 JDK입니다. 이제 JDK에대해 간단하게 설명하자면....
JDK는 Java Development Kits의 약자로 Java 개발 킷이라고합니다. 자세한건 저도 잘 모르기에 넘어가구요.
운영체제도 Windows, Linux, Apple사에서만든 OS등이있듯이 JDK에 크게 2게로 나누워집니다.
- OpenJDK ( open프로젝트 )
- Sun JDK ( SUN이런 업체에서만든 kits )
Hadoop을 하기위해서 JDK가 필요한데, 저는 Sun사에서 만들어서 배포하고있는 JDK를 이용하고 사용하고있습니다.
OpenJDK도 잘 돌아갈꺼라 예상되지만 openJDK의 기능이 sun사에서 만든 JDK보다 떨어진다는 글을 읽은후 계속 Sun사에서 만든 JDK를 써왔습니다. (고정관념일수도있습니다.)
우선 혹시 리눅스 서버에 JDK가 설치되어있는지 확인하는 여부와 어디 제품인제 알아보는 방법은 간단한데요..
명령어는 java -version하면됩니다. 아래와 같이
아래는 미설치 상태임을 나타네고있습니다. Hadoop을 하기위해서 JDK 설치가 필요합니다.
[root@ns1 ~]# java -version -bash: java: command not found |
아래는 JDK가 설치가되있는데 sun사에서 만든 JDK가 설치되있네요.. Hadoop을 테스트하기위해선 더이상 하실것이 없음.
[root@ns1 jdk]# java -version |
아래는 OpenJDK가 설치가되있는데 sun사에서 만든 JDK가 변경을 해주세요.
[root@ns1 jdk]# java -version |
OpenJDK의 경우가 설치되었다면 삭제하 Sun사에서 제공한는 JDK를 설치해주세요.. (옵션입니다.)
제가 Sun사의 JDK를 사용하는 관계로... 이해해 주시기 바랍니다.
다음장에 Sun사의 JDK설치 글 올리겠습니다.
감사합니다.
'하둡(Hadoop)' 카테고리의 다른 글
하둡(Hadoop)을 주목하라! (1) | 2013.10.08 |
---|---|
hadoop의 jdk 설치 (0) | 2013.08.27 |
하둡의 종류 (0) | 2013.06.14 |
하둡 설치 (0) | 2013.06.14 |
CDH 설정 변경이 안되는 경우 (0) | 2013.06.14 |