복붙노트

[HADOOP] Hadoop Nodemanager 및 Resourcemanager가 시작되지 않음

HADOOP

Hadoop Nodemanager 및 Resourcemanager가 시작되지 않음

우분투 13.10 64 비트에서 최신 Hadoop 2.2 단일 노드 클러스터를 설정하려고합니다. 운영 체제는 새로운 설치이며 Java-6 64 비트와 Java-7 64 비트를 모두 사용해 보았습니다.

이 단계를 따른 후 실패한 후이 링크에서 다음 명령으로 nodemanager 및 resourcemanager를 시작할 수 없습니다.

sbin/yarn-daemon.sh start nodemanager
sudo sbin/yarn-daemon.sh start nodemanager

와 자원 관리자

sbin/yarn-daemon.sh start resourcemanager
sudo sbin/yarn-daemon.sh start resourcemanager

둘 다 오류로 실패합니다.

starting nodemanager, logging to /home/hduser/yarn/hadoop-2.2.0/logs/yarn-hduser-nodemanager-ubuntu.out
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/service/CompositeService
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:788)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:447)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

유사한 오류와 함께 리소스 관리자가 실패한다 : NoClassDefFoundError

나는 이것을 여러 시간 동안 시도해 왔으며 Google을 시도했지만 아무런 효과가 없었다. 내가 놓친 것을 알려주세요. 솔루션을 검색하는 동안이 링크 와이 링크가 작동하지 않았습니다.

나는 성공적으로 java-6과 java-7 64 비트를 사용하여 시도했다.

편집하다

허용 된 답변은 예외를 제거 할 수 있었고 모든 데몬이 시작되고 있지만이 질문에서 언급 한 작업을 실행하는 동안 여전히 예외가 있습니다.

해결법

  1. ==============================

    1.이러한 지침은 오래되어 매우 초기 알파 릴리스 중 하나를 반영하는 것으로 보입니다. YARN_HOME-> HADOOP_YARN_HOME을 변경하십시오. 환경 변수의 이름이 잠시 바뀌 었습니다. 이것은 당신을 위해 그것을 고쳐야한다.

    이러한 지침은 오래되어 매우 초기 알파 릴리스 중 하나를 반영하는 것으로 보입니다. YARN_HOME-> HADOOP_YARN_HOME을 변경하십시오. 환경 변수의 이름이 잠시 바뀌 었습니다. 이것은 당신을 위해 그것을 고쳐야한다.

    Hadoop 및 많은 생태계 구성 요소를 쉽게 설치할 수있는 Apache Ambari 1.4.1을 사용할 수 있습니다. Ambari를 사용하여 설치하는 방법에 대해서는 http://docs.hortonworks.com/#2.0을 참조하십시오.

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

    2.당신은 이것이 해결책이라는 것을 알아야한다. $ HADOOP_HOME / share /와 그 하위 디렉토리를 추가한다. http://www.srccodes.com/p/article/46/noclassdeffounderror-org-apache-hadoop-service-compositeservice-shell-exitcodeexception-classnotfoundexception

    당신은 이것이 해결책이라는 것을 알아야한다. $ HADOOP_HOME / share /와 그 하위 디렉토리를 추가한다. http://www.srccodes.com/p/article/46/noclassdeffounderror-org-apache-hadoop-service-compositeservice-shell-exitcodeexception-classnotfoundexception

  3. from https://stackoverflow.com/questions/19552209/hadoop-nodemanager-and-resourcemanager-not-starting by cc-by-sa and MIT license