1. JAVAJAVA는 네트워크상에서 쓸 수 있도록 미국의 선 마이크로 시스템즈가 개발한 객체 지향 프로그래밍 언어JAVA의 특징a. 자바가상머신(JVM)만 설치하면 컴퓨터의 운영체제에 상관없이 작동한다.(즉, 운영체제에 독립적)b. 기본 자료형을 제외한 모든 요소들이 객체로 표현c. 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어d. Garbage Collector를 통한 자동적인 메모리 관리e. 멀티쓰레드(Multi-thread)를 지원 2. OOP(객체지향 프로그래밍)OOP란 Object-Oriented Programming의 약어로써 객체지향 프로그래밍을 의미데이터를 객체로 취급하여 프로그램에 반영한 것이며, 순차적으로 프로그램이 동작하는 기존의 것들과는다르게 객체와 객체의 상호..
하둡 싱글노드로 설치 (http://hadoop.apache.org) 완전 분산 모드 : 1대의 컴퓨터로는 구축 불가독립 실행 모드가상 분산 모드 : 독립 실행 모드에 추가적인 처리 ① CentOS 7 설치 메모리 크기 : 1024 이상 설치 옵션 GNOME 데스크탑 -인터넷 프로그램 -호환성 라이브러리 -개발용 도구 ② CentOS 7 설치 후 최신 버전으로 업데이트 - centos7은 업데이트하면 openjdk8이 자동으로 설치된다. link를 통해 실제로 설치된 java의 경로를 알 수 있다. [hadoop@localhost ~]$ ls -al /etc/alternatives/java lrwxrwxrwx. 1 root root 70 1월 8 18:53 /etc/alternatives/java -> ..
0. 사용 환경 - ubuntu 서버용 14.10 여러대 (ubuntu 14.04 LTS를 추천한다.) - Java 1.8.0_40 (2015년 4월 24일 기준 최신버전이다.) - Hadoop 2.6.0 (최신버전은 2015년 4월 22일에 나온 2.7.0 버전이다.) - NFS와 NIS를 사용하여 10대의 노드들이 /home 디렉터리와 사용자 계정을 공유중 * NFS와 NIS를 사용하면 간편하겠지만, 꼭 그럴 필요는 없다. 1. 설치 개념 설명 - 하둡은 자바를 기반으로 만들어진 framework 이다. 따라서 자바가 반드시 설치되어 있어야 한다. - 하둡은 한 대의 마스터 노드와 여러대의 슬레이브 노드로 구성된다. 마스터와 슬레이브를 한 대의 노드(=컴퓨터)에 설치해도 작동은 한다. - 하둡은 파일..