Maison >Java >javaDidacticiel >Pourquoi Hadoop affiche-t-il un avertissement « Impossible de charger la bibliothèque Hadoop native » et comment puis-je y remédier ?
Impossible de charger la bibliothèque Hadoop native : résolution de l'avertissement
Lors de la configuration de Hadoop sur CentOS, les utilisateurs peuvent rencontrer l'avertissement suivant lors de l'exécution du démarrage. dfs.sh ou stop-dfs.sh :
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Cet avertissement provient d'une divergence entre le architecture compilée de la bibliothèque native Hadoop, libhadoop.so.1.0.0, et l'architecture du système hôte. Généralement, ce problème se produit lorsque la bibliothèque a été compilée sur un système 32 bits mais est utilisée sur un système 64 bits.
Bien que l'avertissement n'affecte pas les fonctionnalités de Hadoop, il peut être éliminé en recompilant libhadoop. so.1.0.0 sur un système 64 bits. Pour ce faire, téléchargez le code source Hadoop, accédez au répertoire natif et exécutez :
make clean make native
Une fois recompilé, remplacez le libhadoop.so.1.0.0 32 bits existant par le 64-bit nouvellement compilé. version binaire. En suivant ces étapes, l'avertissement devrait être résolu et Hadoop pourra fonctionner de manière optimale.
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!