Maison > Java > javaDidacticiel > Pourquoi Hadoop affiche-t-il un avertissement « Bibliothèque native Hadoop » et comment puis-je y remédier ?

Pourquoi Hadoop affiche-t-il un avertissement « Bibliothèque native Hadoop » et comment puis-je y remédier ?

Mary-Kate Olsen
Libérer: 2024-12-17 17:24:18
original
229 Les gens l'ont consulté

Why Does Hadoop Show a

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
Copier après la connexion

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/"
Copier après la connexion

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 :

  1. Téléchargez le code source Hadoop.
  2. Recompilez libhadoop.so.1.0.0 sur un système 64 bits.
  3. Remplacez le libhadoop.so.1.0.0 32 bits existant par le recompilé version.

Des instructions spécifiques pour la recompilation sur Ubuntu peuvent être trouvées à l'adresse :

  • http://www.ercoppa.org/Linux-Compile-Hadoop-220-fix -Impossible de charger-native-hadoop-library.htm

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal