Avertissement Hadoop « Impossible de charger la bibliothèque Native-Hadoop »
Lors de la configuration de Hadoop 2.2.0 sur un serveur CentOS, les utilisateurs peuvent rencontrer le avertissement suivant lors de l'exécution de start-dfs.sh ou stop-dfs.sh :
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Ceci L'erreur provient du fait que la bibliothèque native Hadoop est compilée pour une plate-forme différente (32 bits) de celle de l'environnement actuel (CentOS 64 bits).
Variables d'environnement
L'erreur le problème persiste malgré l'ajout des variables d'environnement suivantes à 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/"
Solution
Bien que l'avertissement n'affecte pas la fonctionnalité de Hadoop, il peut être éliminé en recompilant libhadoop.so.1.0.0 sur un système 64 bits. À l'aide du code source Hadoop, suivez ces étapes :
Des instructions spécifiques pour la recompilation sur Ubuntu peuvent être trouvées à l'adresse :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!