Hadoop

[hadoop] 하둡 경고 util.NativeCodeLoader: Unable to load native-hadoop library for your platform...util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 에러 발생 시 해결 ..

SDeveloper 2020. 4. 3. 01:59
반응형

 

하둡에서 hdfs 명령어 실행시 아래와 같은 에러가 발생하는 경우가 있다.

 

에러 : util.NativeCodeLoader: Unable to load native-hadoop library for your platform...util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

[hadoop@ip-172-31-33-183 ~]$ hdfs dfs -mkdir /user 2020-03-27 15:27:08,129 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
[hadoop@ip-172-31-33-183 ~]$ hdfs dfs -mkdir /user/hadoop 2020-03-27 15:27:15,457 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
[hadoop@ip-172-31-33-183 ~]$ hdfs dfs -ls 2020-03-27 15:27:29,415 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

위와 같이 unable 경고가 뜨면 홈에 있는 .bashrc 파일에 해당 내용을 추가해준다.

 

 

 

[해결 방법]

1. ★하둡 종료

stop-all.sh

 

2. 해당 코드 적용

1) cd ~

2) vi  .bashrc 

export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"

 3) source ~/.bashrc

 

3. start-all.sh

hdfs 코드를 실행해보면 정상 수행한다.

 

 

반응형