[HADOOP] 오류 : 찾거나 메인 클래스의 org.apache.hadoop.hdfs.server.datanode.DataNode를로드 할 수 없습니다
HADOOP오류 : 찾거나 메인 클래스의 org.apache.hadoop.hdfs.server.datanode.DataNode를로드 할 수 없습니다
나는 아파치 하둡 새로운 오전. 나는 다중 노드 클러스터를 설치하고 있지만 두 가지 오류를 얻고있다. 나는이이 오류의 종류에 대한 인식하지 오전 그들은 generated.I이 왜 오류에 대해 많이 봤하지만 오류가 발생 뒤에 이유를 찾을 수 없습니다했다.
Error:Could not find or load main class org.apache.hadoop.util.PlatformName
Error: Could not find or load main class org.apache.hadoop.hdfs.server.datanode.DataNode
모두 오류는 데이터 노드 또는 슬레이브로 인해 생성됩니다. 나는 오류의 종류, 생성을위한 이유와 해결 방법에 대해 알 필요가있다. 감사합니다.
해결법
-
==============================
1.이러한 오류는 하둡이 클래스 경로에 하둡 코어-1.2.1.jar 파일을 찾을 수없는 경우 발생합니다.
이러한 오류는 하둡이 클래스 경로에 하둡 코어-1.2.1.jar 파일을 찾을 수없는 경우 발생합니다.
이 오류를 해결하려면 하둡 클래스 경로에서이 파일을 추가해야합니다.
$ HADOOP_HOME / lib 폴더 1. 복사 하둡 코어-1.2.1.jar
2. hadoop-env.sh에 다음 줄을 추가합니다 :
수출 HADOOP_CLASSPATH = $의 HADOOP_CLASSPATH : $ HADOOP_HOME가 / lib 디렉토리 / 하둡 코어-1.2.1.jar
선택 사항 : 다른 피하려면 단지 대신 2 단계로 이렇게, "찾거나 메인 클래스로드 할 수 없습니다"미래에 오류가 발생했습니다.
수출 HADOOP_CLASSPATH = $ HADOOP_CLASSPATH :. $ HADOOP_HOME / lib 디렉토리 / * 항아리
-
==============================
2.이는 저장 폴더 변경 : hbase.zookeeper.property.dataDir
이는 저장 폴더 변경 : hbase.zookeeper.property.dataDir
예를 들면 :
sudo mkdir hb chown hduser:hadoop /home/hduser/hb
그리고에서 HBase를-site.xml을이 속성을 변경
<property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hduser/hb/zookeeper</value> </property>
from https://stackoverflow.com/questions/30635648/error-could-not-find-or-load-main-class-org-apache-hadoop-hdfs-server-datanode by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 하둡 2.x에서의 설치 모드를 찾는 방법 (0) | 2019.09.25 |
---|---|
[HADOOP] Oozie 워크 플로우 하이브 조치는 RUNNING에 갇혀 (0) | 2019.09.25 |
[HADOOP] 사육사의 프로토콜을 이용하여 브로드 캐스팅 ZAB (0) | 2019.09.25 |
[HADOOP] RHive는 CDH4 작동하지 (0) | 2019.09.25 |
[HADOOP] 하둡 2.6.0 사용하여 Windows에 단어 수 하둡 예제를 실행 (0) | 2019.09.25 |