Notice
Recent Posts
Recent Comments
Today
Total
04-30 08:58
Archives
관리 메뉴

Jeongchul Kim

하둡 설치하기-2 CentOS7 기본 설정 및 JAVA 설치 본문

하둡

하둡 설치하기-2 CentOS7 기본 설정 및 JAVA 설치

김 정출 2016. 5. 6. 15:11


하둡 설치하기-2 CentOS7 기본 설정 및 JAVA 설치




이전 포스트

하둡

하둡 설치하기-1 VirtualBOX와 CentOS7 설치



2부 CentOS7 기본 설정 및 JAVA 설치

저번 1부에서는 Virtual Box에 CentOS7을 설치하였습니다.

이어서 진행해보겠습니다.

Enter를 눌러 로그인을 진행합니다.




우선 첫째로 upgrade 명령어와 update로 패키지를 업데이트 합니다.

[namenode@localhost ~]$ sudo yum upgrade && yum update


sudoer를 부여합니다.

[namenode@localhost ~]$ vi /etc/sudoers

파일을 열고 ## Allow root to run any commands anywhere에서
hadoop ALL=(ALL) ALL 을 입력하고 저장합니다.

공백은 Tab(/t)입니다.


다음은 SELinux를 정지합니다.

SELinux(Security-Enhanced Linux)란 리 눅스 보안 모듈 구조체(Linux Security Modules(LSM) framework)를 이용 하여 리눅스 커널에 의무 접근 제어(Mandatory Access Control - MAC)를 구현하는 것입니다.


[namenode@localhost ~]$ sudo vi /etc/sysconfig/selinux


첫 번째 SELINUX=disabled 로 변경하고 저장합니다.


iptable을 정지하기 위해 다음 명령어를 실행합니다.

우선 작동 중인 firewalld 데몬을 중지 시킨 후 재부팅 시에도 올라오지 않도록 설정한다.

[namenode@localhost ~]$ sudo systemctl stop firewalld

[namenode@localhost ~]$ sudo systemctl mask firewalld


다음으로 iptables 명령어와 연관된 패키지를 설치한다.

[namenode@localhost ~]$ sudo yum install iptables-services

iptables 서비스 데몬이 재부팅시에 자동으로 올라오도록 만들자

[namenode@localhost ~]$ sudo systemctl enable iptables

iptables 서비스를 중지 | 시작 | 재시작

[namenode@localhost ~]$ sudo systemctl stop iptables



ip address를 맵핑 하기 위해서 다음의 작업을 실행합니다.

[namenode@localhost ~]$ sudo vi /etc/hosts


밑으로 다음을 삽입합니다.

192.168.56.101 namenode

192.168.56.102 datanode


vim의 확장 버전을 설치합니다.

[namenode@localhost ~]$ sudo yum install vim-enhanced


[namenode@localhost ~]$ sudo vi /etc/bashrc

마지막 행에 alias vi=vim을 추가합니다.


[namenode@localhost ~]$ vi ~/.vimrc


다음 줄을 입력합니다.

# 문자 코드를 지정

set encoding=utf-8

# 자동인식시키는 개행 코드 지정

set fileformats=unix,dos

# 백업설정# 반대 설정은 [ set nobackup ]

set backup

# 백업을 만들 디렉토리 지정

set backupdir=~/backup

# 검색기록 50개 남김

set history=50

# 검색시 대소 문자 구별하지 않음

set ignorecase

# 검색시 대문자가 포함할경우 검색시 대소문자 구별

set smartcase

# 검색어와 일치한 단어 하이라이트 표시# 반대설정은 [ set nohlsearch ]

set hlsearch

# 증분(순간)검색 사용 (검색어 입력 도중에도 실시간으로 일치하는 문자열 검색)# 반대설정은 [ set noincsearch ]

set incsearch


# 행번호 표시# 반대설정은 [ set nonumber ]

set number

# 줄바꿈( $ )이나 탭( ^I )을 화변에 표시

set list

# 괄호 입력시 짝을 강표 표시

set showmatch

# 구문 별로 분류 보기# 반대설정은 [ syntax off ]

syntax on

# [ syntax on ]의 경우 주석문의 색상 변경

highlight Comment ctermfg=LightCyan

# 화면(창) 폭에 맞추어 줄 바꿈 실행# 반대설정은 [ set nowrap ]

set wrap

# 자동 들여쓰기 4간 입력

set shiftwidth=4

# Tab 입력시 4칸 들여쓰기 입력

set tabstop=4

# 터미널 하단 라인수/커서위치 표시

set ruler

# 자동 들여쓰기

set autoindent


다음은 network의 호스트 네임을 설정합니다.

[namenode@localhost ~]$ sudo vi /etc/sysconfig/network


마지막 행에 HOSTNAME=namenode

입력하고 저장합니다.


사용자를 추가하고 패스워드를 설정합니다.

[namenode@localhost ~]$ sudo useradd hadoop

[namenode@localhost ~]$ sudo passwd hadoop


자 이제 CentOS7 데스크탑에서 namenode에서 Switch User를 통해 hadoop 사용자로 로그인합니다.


hadoop 사용자로 로그인합니다.



터미널을 열고

자바의 버전을 알아보는 명령어와 java의 위치를 다음의 명령어로 확인할 수 있습니다.


[namenode@localhost ~]$ java -version

[namenode@localhost ~]$ which java


기존의 CentOS7이 설치되면서 OpenJDK가 설치되어 있는 것을 확인할 수 있습니다.

우리는 Oracle JAVA의 JDK를 사용할 것입니다


Firefox를 열고 java.oracle.com 사이트로 접속합니다.


사이드 메뉴에서 Java SE를 누릅니다.

JDK Download를 누릅니다.


라이센스를 Accept하시고 64비트 환경인 jdk-8u91-linux-x64-tar.gz 파일을 다운 받습니다.

Save File로 저장하고 다운을 받습니다.



다운로드는 Downloads 디렉터리에 저장됩니다.


자 이제 저희는 모든 설치 파일을 홈에서  opt 디렉터리를 생성하여 관리할 것이고, JAVA, ZooKeeper, Hadoop, 등 모든 것을 opt디렉터리에 관리할 것입니다.


[namenode@localhost ~]$  mkdir ~/opt && cd ~/Downloads

[namenode@localhost ~]$  mv jdk-8u91-linux-x64.tar.gz ~/opt && cd ~/opt

[namenode@localhost ~]$  tar -xzvf jdk-8u91-linux-x64.tar.gz


압축을 풀고나면 jdk1.8.0_91 디렉터리가 생겼습니다.

ln -s 명령어로 소프트 링크로 java라는 링크 파일을 생성합니다.


[namenode@localhost ~]$  ln -s jdk1.8.0_91 java


자 이제 새로 설치한 jdk의 환경 변수를 설정해야 합니다!!


[namenode@localhost ~]$  sudo vi /etc/profile


/를 입력하면 문자열을 검색할 수 있습니다. /export를 엔터치면 export 해당 문자열을 검색해서 찾습니다.


중단부에 다음과 같이 입력합니다.


# JAVA

export JAVA_HOME=/home/hadoop/opt/java

export PATH=$JAVA_HOME/bin:$PATH


저장합니다.


소스 파일을 업데이트합니다.

[namenode@localhost ~]$ source /etc/profile

Java 버전을 다시 한번 확인합니다.

[namenode@localhost ~]$  java -version


OpenJDK에서 Oracle JDK로 변경된 것을 확인할 수 있습니다.




















'하둡' 카테고리의 다른 글

하둡 설치하기-3 Zookeeper, Hadoop 설치  (6) 2016.05.07
하둡 설치하기-1 VirtualBOX와 CentOS7 설치  (1) 2016.05.04
하둡 Hadoop 02-1 Data logistics  (0) 2016.04.19
하둡 Flume  (0) 2016.04.19
하둡 Hadoop 01-2 하둡 개요  (0) 2016.01.28
Comments