El mapa al 100% no hace nada cuando se aleja al 100%. Por favor responda
Hadoop está desarrollado en Java, pero algunos requisitos y operaciones no son adecuados para Java, por lo que se introduce el concepto de biblioteca local. Hadoop puede ser más Realice ciertas operaciones de manera eficiente.
Actualmente en Hadoop, la biblioteca nativa se usa para la compresión de archivos: zlib gzip
Cuando se usan estos dos métodos de compresión, Hadoop utiliza de forma predeterminada el directorio $HADOOP_HOME/lib/native/Linux-* para cargar bibliotecas locales.
Si la carga se realiza correctamente, el resultado es el siguiente:
DEBUG util.NativeCodeLoader: intentando cargar una biblioteca Hadoop local personalizada...
INFO util.NativeCodeLoader - Ya cargando la biblioteca nativa-hadoop
Si la carga falla, el resultado será:
INFO biblioteca util.native-hadoop para su plataforma... usando buildin-java clases cuando corresponda
En el archivo de configuración de Hadoop core-site.xml, puede establecer si desea utilizar bibliotecas locales:
¿Código XML/HTML?
1
2
3
4
5
Hadoop está configurado de forma predeterminada para habilitar bibliotecas nativas.
Alternativamente, puede establecer la ubicación donde desea que se use la biblioteca nativa en una variable de entorno:
¿Código XML/HTML?
1
exportar JAVA_LIBRARY_PATH=/path/to/hadoop-native-libs
A veces, encontrará que las bibliotecas nativas incluidas con Hadoop no funcionan En este caso, deberá compilar la biblioteca nativa usted mismo. En el directorio $HADOOP_HOME, use el siguiente comando:
ant compile-native
Una vez completada la compilación, puede encontrar el archivo correspondiente en el directorio $HADOOP_HOME/build/native y especifique la ruta al archivo o mueva el archivo compilado al directorio predeterminado.