Colección de citas famosas - Slogan de motivación - La biblioteca nativa de Hadoop no se puede cargar

La biblioteca nativa de Hadoop no se puede cargar

(1) Primero, configure las variables de entorno y asegúrese de que las variables de entorno surtan efecto (use el comando fuente para importar, abra un nuevo shell o simplemente ejecute estos comandos en el shell actual)

exportar HADOOP_HOME=/your/own/hadoop/home [Ya lo sabes]

exportar HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native

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

exportar JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native

(2) Luego, en el shell actual, haga eco de $HADOOP_OPTS para garantizar la primera Ejecute los pasos correctamente

(3) Si se han completado los dos primeros pasos y el mensaje de error aún aparece, la razón es que el número (de versión) de la biblioteca nativa que viene con hadoop es diferente del (versión) de su máquina. El número de dígitos es diferente.

Para ser específico:

Si instalas hadoop 2.4 y versiones anteriores, la biblioteca nativa que viene es de 32 bits. Si tu sistema operativo y JVM son de 64 bits. , se informará el error anterior;

Si instala la versión 2.5 de hadoop, la biblioteca nativa que viene es de 64 bits. Si su sistema operativo y JVM son de 32 bits, se informará el error anterior. .

La solución es:

Si su sistema operativo y JVM son de 64 bits, simplemente instale la versión 2.5 de hadoop directamente. No es necesario volver a compilar hadoop como se menciona en Internet, porque. it La biblioteca nativa es de 64 bits;

Si su sistema operativo y JVM son de 32 bits, simplemente instale hadoop 2.4 y versiones anteriores directamente.

Después de los tres pasos anteriores, tu problema estará resuelto. Si no se puede resolver, haga preguntas adicionales. ¡buena suerte!