독립 실행형 설치는 주로 프로그램 논리 디버깅에 사용됩니다. 설치 단계는 기본적으로 환경 변수, 주요 Hadoop 구성 파일, SSH 구성 등을 포함한 분산 설치입니다. 주요 차이점은 구성 파일에 있습니다. 또한, 분산 설치에서 dfs.replication이 1보다 큰 경우 데이터 노드가 1개만 있으므로 1로 수정해야 합니다.
분산 설치에 대해서는 다음을 참조하십시오.
http://acooly.iteye.com/blog/1179828
독립 실행형 설치에서는 namenode와 JobTracker, 데이터 노드와 TaskTracker, 물론 SecondaryNameNode인 하나의 시스템을 사용합니다.
기본 구성 파일 core-site.xml, hdfs-site.xml, mapred-site.xml 및 master는 배포 트리 설치 구성과 완전히 동일합니다. 분산 설치의 hdfs-site.xml 복사본 수는 다음과 같습니다. 구성 체계가 1보다 크게 정의되어 있으면 수정하세요.
다음과 같이 코드 코드를 복사합니다 .
<속성>
<name>dfs.replication</name>
<값>1</값>
</property>
주요 차이점은 슬레이브 구성에 있습니다. 분산 설치에서는 여러 다른 시스템이 데이터 노드로 사용됩니다. 독립 실행형 모드에서는 로컬 시스템이 데이터 노드이므로 슬레이브 구성 파일을 로컬 시스템의 도메인 이름으로 수정합니다. 예를 들어 로컬 시스템 이름이 hadoop11이면 다음과 같습니다.
[hadoop@hadoop11 ~]$ cat hadoop/conf/slaves
하둡11
구성을 완료한 후 다음을 시작합니다.
다음과 같이 코드 코드를 복사합니다 .
$ 시작-all.sh
$jps
15556Jps
15111 작업 추적기
15258 태스크트래커
15014 SecondaryNameNode
14861 데이터노드
14712 네임노드
데모 실행
$ echo 단어1 단어2 단어2 단어3 단어3 단어3 > 단어
$ 고양이 단어
워드1 워드2 워드2 워드3 워드3 워드3
$ hadoop dfsadmin -safemode 휴가
$ hadoop fs -copyFromLocal 단어 /단일/입력/단어
$ hadoop fs -cat /single/input/words
12/02/17 19:47:44 INFO security.Groups: 그룹 매핑 impl=org.apache.hadoop.security.ShellBasedUnixGroupsMapping;
워드1 워드2 워드2 워드3 워드3 워드3
$ hadoop jar hadoop-0.21.0/hadoop-mapred-examples-0.21.0.jar 단어 수 /single/input /single/output
...
$ 하둡 fs -ls /단일/출력
...
-rw-r--r-- 1 hadoop 슈퍼 그룹 0 2012-02-17 19:50 /single/output/_SUCCESS
-rw-r--r-- 1 hadoop 슈퍼 그룹 24 2012-02-17 19:50 /single/output/part-r-00000
$ hadoop fs -cat /single/output/part-r-00000
...
단어1 1
워드2 2
단어3 3