복붙노트

[HADOOP] NodeManager에 대한 Windows 2008 R2 x64의 Hadoop 2.3.0

HADOOP

NodeManager에 대한 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. ==============================

    1.% HADOOP_HOME % \ bin의 yarn.command에서 LF를 CRLF로 바꾸었고 나에게 도움이되었습니다 (ANSI 인코딩으로 변경할 필요조차 없었습니다).

    % HADOOP_HOME % \ bin의 yarn.command에서 LF를 CRLF로 바꾸었고 나에게 도움이되었습니다 (ANSI 인코딩으로 변경할 필요조차 없었습니다).

    가장 쉬운 방법은 메모장 ++에서 검색-> 바꾸기 (Ctrl + H)를 사용하고 검색 모드를 확장으로 설정하고 \ n을 \ r \ n으로 바꾸는 것입니다.

  2. ==============================

    2.% HADOOP_HOME % \ bin에서 yarn.cmd 파일을 열고 ANSI 인코딩으로 파일을 저장하고 Notepad2를 사용하여 줄 끝을 유닉스 (LF)에서 창 (CR + LF)으로 변경하십시오. 그런 다음 아래 명령을 실행하십시오.

    % HADOOP_HOME % \ bin에서 yarn.cmd 파일을 열고 ANSI 인코딩으로 파일을 저장하고 Notepad2를 사용하여 줄 끝을 유닉스 (LF)에서 창 (CR + LF)으로 변경하십시오. 그런 다음 아래 명령을 실행하십시오.

    파일 인코딩을 변경 한 후 나에게 잘 작동했습니다.

  3. ==============================

    3.Nodemanager의 이름을 NodeManager로 바꾸십시오.

    Nodemanager의 이름을 NodeManager로 바꾸십시오.

  4. ==============================

    4.@ tanza9의 코멘트에서 복사

    @ tanza9의 코멘트에서 복사

    메모장 ++에서 편집-> EOL 변환-> Windows 형식으로 이동 한 다음 파일을 저장하고 다시 시도하십시오.

  5. from https://stackoverflow.com/questions/22161686/hadoop-2-3-0-over-windows-2008-r2-x64-about-nodemanager by cc-by-sa and MIT license