[HADOOP] Hadoop Nodemanager 및 Resourcemanager가 시작되지 않음
HADOOPHadoop 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.이러한 지침은 오래되어 매우 초기 알파 릴리스 중 하나를 반영하는 것으로 보입니다. YARN_HOME-> HADOOP_YARN_HOME을 변경하십시오. 환경 변수의 이름이 잠시 바뀌 었습니다. 이것은 당신을 위해 그것을 고쳐야한다.
이러한 지침은 오래되어 매우 초기 알파 릴리스 중 하나를 반영하는 것으로 보입니다. YARN_HOME-> HADOOP_YARN_HOME을 변경하십시오. 환경 변수의 이름이 잠시 바뀌 었습니다. 이것은 당신을 위해 그것을 고쳐야한다.
Hadoop 및 많은 생태계 구성 요소를 쉽게 설치할 수있는 Apache Ambari 1.4.1을 사용할 수 있습니다. Ambari를 사용하여 설치하는 방법에 대해서는 http://docs.hortonworks.com/#2.0을 참조하십시오.
-
==============================
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
from https://stackoverflow.com/questions/19552209/hadoop-nodemanager-and-resourcemanager-not-starting by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] hadoop을 사용하는 동안 로거 API를 사용하여 자바 로그 파일을 작성하는 방법 (0) | 2019.08.06 |
---|---|
[HADOOP] Hive ParseException- 'end' 'string'근처의 입력을 인식 할 수 없습니다 (0) | 2019.08.06 |
[HADOOP] 코끼리 - 조류 mvn 패키지 오류 (0) | 2019.08.06 |
[HADOOP] 2n + 1 쿼럼은 무엇을 의미합니까? (0) | 2019.08.06 |
[HADOOP] 날짜 / 시간 범위에 대한 쿼리 하이브 분할 테이블 (0) | 2019.08.06 |