[HADOOP] NodeManager에 대한 Windows 2008 R2 x64의 Hadoop 2.3.0
HADOOPNodeManager에 대한 Windows 2008 R2 x64의 Hadoop 2.3.0
각자 모두, 최근에는 Cygwin64, Maven, JDK1.7x64 및 hadoop 2.3.0 Src를 사용하여 Windows 2008 r2 x64에서 패키지를 빌드했으며 성공했습니다. 마지막으로 hdfs-site.xml, yarn-site.xml, core-site.xml 및 mapred-site.xml의 모든 매개 변수를 설정했습니다.
namenode 및 exstart start-dfs.cmd 형식으로 진행하면 namenode 및 datanode가 모두 올바르게 작동합니다. 그러나 start-yarn.cmd를 실행하여 resourcemanager와 nodemanager를 시작하면 resourcemanager 만 제대로 작동합니다. nodemanager cmd 창에 "시스템이 특정 배치 레이블을 찾을 수 없음-nodemanager"가 표시됩니다.
가능한 제안을 보내 주시기 바랍니다.
해결법
-
==============================
1.% HADOOP_HOME % \ bin의 yarn.command에서 LF를 CRLF로 바꾸었고 나에게 도움이되었습니다 (ANSI 인코딩으로 변경할 필요조차 없었습니다).
% HADOOP_HOME % \ bin의 yarn.command에서 LF를 CRLF로 바꾸었고 나에게 도움이되었습니다 (ANSI 인코딩으로 변경할 필요조차 없었습니다).
가장 쉬운 방법은 메모장 ++에서 검색-> 바꾸기 (Ctrl + H)를 사용하고 검색 모드를 확장으로 설정하고 \ n을 \ r \ n으로 바꾸는 것입니다.
-
==============================
2.% HADOOP_HOME % \ bin에서 yarn.cmd 파일을 열고 ANSI 인코딩으로 파일을 저장하고 Notepad2를 사용하여 줄 끝을 유닉스 (LF)에서 창 (CR + LF)으로 변경하십시오. 그런 다음 아래 명령을 실행하십시오.
% HADOOP_HOME % \ bin에서 yarn.cmd 파일을 열고 ANSI 인코딩으로 파일을 저장하고 Notepad2를 사용하여 줄 끝을 유닉스 (LF)에서 창 (CR + LF)으로 변경하십시오. 그런 다음 아래 명령을 실행하십시오.
파일 인코딩을 변경 한 후 나에게 잘 작동했습니다.
-
==============================
3.Nodemanager의 이름을 NodeManager로 바꾸십시오.
Nodemanager의 이름을 NodeManager로 바꾸십시오.
-
==============================
4.@ tanza9의 코멘트에서 복사
@ tanza9의 코멘트에서 복사
메모장 ++에서 편집-> EOL 변환-> Windows 형식으로 이동 한 다음 파일을 저장하고 다시 시도하십시오.
from https://stackoverflow.com/questions/22161686/hadoop-2-3-0-over-windows-2008-r2-x64-about-nodemanager by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] Apache Sqoop을 사용하여 Mongo / Cassandra에서 HDFS로 데이터 내보내기 (0) | 2019.09.09 |
---|---|
[HADOOP] 시스템 디렉토리를 가져 오지 못했습니다-hadoop (0) | 2019.09.09 |
[HADOOP] 스파크는 YARN이 아닌 로컬에서 실행됩니다. (0) | 2019.09.09 |
[HADOOP] 하둡 설정에서 NoClassDefFoundError (0) | 2019.09.09 |
[HADOOP] HBase에서 rowkey-search와 일치하는 COUNT 개의 행이 있습니까? (0) | 2019.09.09 |