Heim >Java >javaLernprogramm >Warum gibt Hadoop 2.2.0 unter CentOS eine Warnung „Native Library Loading' aus und wie kann ich das beheben?
Probleme mit Hadoop: Warnung beim Laden der nativen Bibliothek
Beim Starten von Hadoop 2.2.0 unter CentOS mit start-dfs.sh oder stop- dfs.sh, Benutzer stoßen auf den folgenden Fehler: „WARN util.NativeCodeLoader: Die native-Hadoop-Bibliothek konnte nicht geladen werden Plattform... gegebenenfalls unter Verwendung integrierter Java-Klassen. Dieser Hinweis entsteht aufgrund von Unstimmigkeiten in der Kompilierungsplattform der nativen Bibliothek.
Obwohl die erforderlichen Umgebungsvariablen festgelegt wurden, besteht das Problem weiterhin, da die native Hadoop-Bibliothek (libhadoop.so.1.0.0) auf einer 32-Bit-Plattform kompiliert wird. Bit-System anstelle der erwarteten 64-Bit-CentOS-Umgebung.
Obwohl diese Warnung keinen Einfluss auf die Funktionalität von Hadoop hat, kann sie durch beseitigt werden libhadoop.so.1.0.0 auf einem 64-Bit-System neu kompilieren und die vorhandene 32-Bit-Version ersetzen.
Für Ubuntu-Benutzer finden Sie eine Schritt-für-Schritt-Anleitung zum Neukompilieren des Quellcodes unter: http://www.ercoppa.org/Linux-Compile-Hadoop-220-fix-Unable-to-load-native-hadoop-library.htm
Das obige ist der detaillierte Inhalt vonWarum gibt Hadoop 2.2.0 unter CentOS eine Warnung „Native Library Loading' aus und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!