Hadoop "네이티브 Hadoop 라이브러리를 로드할 수 없습니다" 경고
CentOS 서버에서 Hadoop 2.2.0을 구성할 때 사용자는 다음과 같은 문제가 발생할 수 있습니다. start-dfs.sh 실행 시 다음 경고 또는 stop-dfs.sh:
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
이 오류는 현재 환경(64비트 CentOS)이 아닌 다른 플랫폼(32비트)용으로 컴파일되는 기본 Hadoop 라이브러리에서 발생합니다.
환경변수
다음 환경변수를 추가했는데도 문제가 지속됩니다. hadoop-env.sh:
export HADOOP_OPTS="$HADOOP_OPTS -Djava.library.path=/usr/local/hadoop/lib/" export HADOOP_COMMON_LIB_NATIVE_DIR="/usr/local/hadoop/lib/native/"
해결책
경고는 Hadoop의 기능에 영향을 미치지 않지만 libhadoop.so.1.0.0을 다시 컴파일하여 제거할 수 있습니다. 64비트 시스템에서. Hadoop 소스 코드를 사용하여 다음 단계를 따르세요.
Ubuntu에서 재컴파일하기 위한 구체적인 지침은 다음에서 확인할 수 있습니다.
위 내용은 Hadoop에 'Native-Hadoop Library' 경고가 표시되는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!