Hadoop 2.x 의사 분포 식 환경 구축 상세 한 절차
1.hadop-env.sh,yarn-env.sh,mapred-env.sh 수정
방법:notepad+(beifeng 사용자)를 사용 하여 이 세 파일 을 엽 니 다.
코드 추가:export JAVAHOME=/opt/modules/jdk1.7.0_67
2.core-site.xml,hdfs-site.xml,yarn-site.xml,mapred-site.xml 프로필 수정
1)core-site.xml 수정
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://Hadoop-senior02.beifeng.com:8020</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/modules/hadoop-2.5.0/data</value>
</property>
</configuration>
2)hdfs-site.xml 수정
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.http-address</name>
<value>Hadoop-senior02.beifeng.com:50070</value>
</property>
</configuration>
3)yarn-site.xml 수정
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.resourcemanager.hostname</name>
<value>Hadoop-senior02.beifeng.com</value>
</property>
<property>
<name>yarn.log-aggregation-enable</name>
<value>true</value>
</property>
<property>
<name>yarn.log-aggregation.retain-seconds</name>
<value>86400</value>
</property>
</configuration>
4)mapred-site.xml 수정
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>mapreduce.jobhistory.webapp.address</name>
<value>0.0.0.0:19888</value>
</property>
</configuration>
3.hdfs 시작1)namenode 포맷:$bin/hdfs namenode-format
2)시작 namenode:$sbin/hadop-daemon.sh 시작 namenode
3)datanode 시작:$sbin/hadop-daemon.sh start datanode
4)hdfs 모니터링 웹 페이지:http://hadoop-senior02.beifeng.com:50070
4、원사 시작
1)resourcemanager 시작:$sbin/yarn-daemon.sh start resourcemanager 시작
2)nodemanager:sbin/yarn-daemon.sh start nodemanager 시작
3)원사 모니터링 웹 페이지:http://hadoop-senior02.beifeng.com:8088
5,테스트 wordcount jar 패키지
1)포 지 셔 닝 경로:/opt/modules/hadop-2.5.0
2)코드 테스트:bin/yarn jar share/hadoop/mapreduce/hadop-mapreduce-examples-2.5.0.jar wordcount/input/ort.txt/output 6/
실행 과정:
16/05/08 06:39:13 INFO client.RMProxy: Connecting to ResourceManager at Hadoop-senior02.beifeng.com/192.168.241.130:8032
16/05/08 06:39:15 INFO input.FileInputFormat: Total input paths to process : 1
16/05/08 06:39:15 INFO mapreduce.JobSubmitter: number of splits:1
16/05/08 06:39:15 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1462660542807_0001
16/05/08 06:39:16 INFO impl.YarnClientImpl: Submitted application application_1462660542807_0001
16/05/08 06:39:16 INFO mapreduce.Job: The url to track the job: http://Hadoop-senior02.beifeng.com:8088/proxy/application_1462660542807_0001/
16/05/08 06:39:16 INFO mapreduce.Job: Running job: job_1462660542807_0001
16/05/08 06:39:36 INFO mapreduce.Job: Job job_1462660542807_0001 running in uber mode : false
16/05/08 06:39:36 INFO mapreduce.Job: map 0% reduce 0%
16/05/08 06:39:48 INFO mapreduce.Job: map 100% reduce 0%
16/05/08 06:40:04 INFO mapreduce.Job: map 100% reduce 100%
16/05/08 06:40:04 INFO mapreduce.Job: Job job_1462660542807_0001 completed successfully
16/05/08 06:40:04 INFO mapreduce.Job: Counters: 49
3)결과 보기:bin/hdfs dfs-text/output 6/par*
실행 결과:
hadoop 2
jps 1
mapreduce 2
yarn 1
6.MapReduce 역사 서버
1)시작:sbin/mr-jobshistory-daemon.sh start historyserver
2)웹 ui 인터페이스:http://hadoop-senior02.beifeng.com:19888
7.hdfs,yarn,mapreduce 기능
1)hdfs:분포 식 파일 시스템,오류 가 높 은 파일 시스템 으로 저렴 한 기계 에 배치 하기에 적합 합 니 다.
hdfs 는 메 인 구조 로 namenode 와 datanode 로 나 뉘 는데 그 중에서 namenode 는 네 임 스페이스 이 고 datanode 는 저장 공간 이 며 datanode 는 데이터 블록 형식 으로 저장 되 며 각 데이터 블록 은 128 M 이다.
2)yarn:유 니 버 설 자원 관리 시스템 으로 상부 응용 에 통 일 된 자원 관리 와 스케줄 링 을 제공한다.
yarn 은 resourcemanager 와 node manager 로 나 뉘 는데 resourcemanager 는 자원 관리 와 분 배 를 책임 지고 node manager 는 데이터 처리 와 자원 을 책임 집 니 다.
3)mapreduce:MapReduce 는 일종 의 계산 모델 로 Map(맵)과 Reduce(귀 약)로 나 뉜 다.
map 는 각 줄 의 데 이 터 를 처리 한 후 키 쌍 의 형식 으로 나타 나 reduce 에 게 전달 합 니 다.reduce 는 맵 에서 보 내 온 데 이 터 를 집계 하고 통계 합 니 다.
이상 은 본문의 전체 내용 이 므 로 여러분 의 학습 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Hadoop 클러스터의 JobHistory Server 상세 정보역사 서버를 통해 이미 실행된 Mapreduce 작업 기록을 볼 수 있습니다. 이렇게 하면 우리는 해당 기계의 19888 포트에서 역사 서버의 WEB UI 인터페이스를 열 수 있다.이미 실행된 작업 상황을 볼 수 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.