하둡 설치하기-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 |
하둡 설치하기-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 |