hadoop 완전 분포식 구축
서비스 iptables status방화벽 상태 보기
서비스 iptables stop 방화벽 닫기
서비스 iptables start 방화벽 열기
chkconfig iptables off 방화벽 영구 닫기
2. 네트워크 켜기(외부 네트워크 연결)
ping www.baidu.com 테스트
vim/etc/sysconfig/network
3. 호스트 이름 수정
vim/etc/sysconfig/network
5. IP와 호스트 이름 사이의 맵 설정
vim/etc/hosts
예:192.168.118.101 hadoop101
192.168.118.102 hadoop102
192.168.118.103 hadoop103
6. 새 사용자 만들기
사용자 이름
7. 비밀번호 수정
passwd hadoop
8. 루트 사용자 아래에서 Hadoop 사용자에게 권한 설정
vim/etc/sudoers
9. Hadoop 사용자로 전환
su hadoop
10.hadoop(~) 사용자 아래 폴더 소프트웨어 만들기
mkdir software
11. jdk 설치
이전 jdk yum remove *openjdk* 제거
Windows에서 jdk 압축 파일을 linux에 업로드
jdk 압축 해제
tar -zxvf jdk 압축 패키지 이름
소프트 링크 만들기
ln-s jdk 압축 풀기 후명 소프트 연결 이름
12. 환경 변수 구성
vim ~/.bash_profile
export JAVA_HOME=jdk 경로
export PATH=$PATH:$JAVA_HOME/bin
13. jdk를 다른 두 대의 가상 기기에 각각 전송
scp -r jdk 경로hadoop102:/home/hadoop/소프트웨어
다른 두 VM으로 환경 변수 파일 보내기
scp -r ~/.bash_profile hadoop102:/home/hadoop/.bash_profile
14. 환경 변수 즉시 적용
source ~/.bash_profile
15. Hadoop 업로드
압축 해제 만들기 소프트 링크 설정 환경 변수
export HADOOP_HOME = 경로
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
16. 프로필
cd/home/hadoop/software/hadoop/etc/hadoop
vim core-site.xml
<configuration>
<property>
<name>fs.defaultFSname>
<value>hdfs://hadoop101:9000value>
property>
<property>
<name>hadoop.tmp.dirname>
<value>/home/hadoop/software/hadoop/data/tmpvalue>
property>
configuration>
vim hdfs-site.xml
<property>
<name>dfs.replicationname>
<value>3value>
property>
<property>
<name>dfs.namenode.secondary.http-addressname>
<value>hadoop103:50090value>
property>
configuration>
vim yarn-site.xml
<configuration>
<property>
<name>yarn.nodemanager.aux-servicesname>
<value>mapreduce_shufflevalue>
property>
<property>
<name>yarn.resourcemanager.hostnamename>
<value>hadoop102value>
property>
configuration>
vim mapred-site.xml
<configuration>
<property>
<name>mapreduce.framework.namename>
<value>yarnvalue>
property>
configuration>
2단계: JAVA 수정HOME
vim hadoop-env.sh
vim mapred-env.sh
vim yarn-env.sh
17. 배포
Hadoop101의 Hadoop을 Hadoop102 Hadoop103 기계에 배포
scp-r 경로hadoop102:/home/hadoop/소프트웨어/
소프트 연결 생성
ln -s hadoop-2.7.3/hadoop
환경 변수 파일을 원격으로 ~/.bash_profile
scp ~/.bash_profile hadoop102:/home/hadoop/
즉시 적용:source~/.bash_profile
18. 포맷
처음 사용할 때는 포맷을 꼭 해야 돼요.
hadoop namenode –format
주의: 만약 다시 포맷을 한다면 세 대의 기기의 데이터 logs를 모두 삭제해야 합니다
시작:단일 시작 namenode
hadoop-daemon.sh start namenode
hadoop101 hadoop102 hadoop103에서 Datanode 시작
hadoop-daemon.sh start datanode
secondarynamenode 시작
hadoop-daemon.sh start secondarynamenode
hadoop102에서 Resource 관리자 시작
yarn-daemon.sh start resourcemanager
Hadoop101 102 103 시작 nodemanager
yarn-daemon.sh start nodemanager
19.ssh 구성
군기 완전 분포식: Ssh의 비밀 로그인
압축 해제 만들기 소프트 링크 설정 환경 변수
export HADOOP_HOME = 경로
Hadoop101 Hadoop102 Hadoop103 기계 3대
공개 키 개인 키 쌍을 생성하려면:
ssh-keygen -t rsa
ssh-keygen -t rsa
ssh-keygen -t rsa
회차 세 대
[hadoop@hadoop101 .ssh]$ ll
다른 시스템으로 공개 키 복사하기
ssh-copy-id hadoop101
ssh-copy-id hadoop102
ssh-copy-id hadoop103
Hadoop 102 Hadoop3 기계에서 같은 조작...
authorized_keys
승인 목록
id_rsa
개인 키
id_rsa.pub
공개 키
known_hosts
ssh 방문 기록을 기록했습니다.
slavaes 파일 설정
vim slaves
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.