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 ?

Pourquoi Hadoop affiche-t-il un avertissement « Impossible de charger la bibliothèque Hadoop native » et comment puis-je y remédier ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-18 20:15:11821parcourir

Why Does Hadoop Show a

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn