반응형
하둡에서 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 코드를 실행해보면 정상 수행한다.
반응형