Heim >Java >javaLernprogramm >Warum zeigt Hadoop „Native-Hadoop-Bibliothek kann nicht geladen werden' an und wie kann ich das Problem beheben?

Warum zeigt Hadoop „Native-Hadoop-Bibliothek kann nicht geladen werden' an und wie kann ich das Problem beheben?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-21 18:21:11665Durchsuche

Why Does Hadoop Show

Hadoop-Warnung: „Native-Hadoop-Bibliothek für Ihre Plattform kann nicht geladen werden“

Beim Konfigurieren von Hadoop auf einem CentOS-Server kann es zu Problemen kommen der folgende Fehler beim Ausführen von start-dfs.sh oder stop-dfs.sh:

WARN util.NativeCodeLoader: Unable to load native-hadoop library for
your platform... using builtin-java classes where applicable

Diese Warnung, Dies tritt häufig bei Hadoop 2.2.0 auf und ist in erster Linie auf eine Diskrepanz zwischen der nativen Hadoop-Bibliothek und der Plattformarchitektur zurückzuführen. In diesem speziellen Fall wurde die native Bibliothek möglicherweise für ein 32-Bit-System kompiliert, während der Server auf einer 64-Bit-Architektur läuft.

Obwohl die Warnung auf ein potenzielles Problem hinweist, hat sie normalerweise keine Auswirkungen auf Hadoop Funktionalität. Wenn Sie die Warnung jedoch beheben möchten, können Sie die folgenden Schritte in Betracht ziehen:

  1. Stellen Sie sicher, dass Sie Hadoop auf einem 64-Bit-CentOS-System ausführen.
  2. Kompilieren Sie die Hadoop-Quelle neu Code auf einem 64-Bit-System. Dadurch wird eine 64-Bit-Version der nativen Hadoop-Bibliothek erstellt.
  3. Ersetzen Sie die vorhandene 32-Bit-Bibliothek ($HADOOP_HOME/lib/native/libhadoop.so.1.0.0) durch die neu kompilierte 64-Bit-Bibliothek Bibliothek.
  4. Wiederholen Sie diese Schritte für alle Hadoop-Komponenten, die native Bibliotheken erfordern (z. B. YARN, HDFS).

Detaillierte Anweisungen zum Neukompilieren von Hadoop unter Ubuntu finden Sie unter:

  • http://www.ercoppa.org/Linux-Compile-Hadoop-220 -fix-Unable-to-load-native-hadoop-library.htm

Das obige ist der detaillierte Inhalt vonWarum zeigt Hadoop „Native-Hadoop-Bibliothek kann nicht geladen werden' an und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn