2013-03-01 12 views
12

Ich verwende Hadoop in Mac OS X. Ich glaube, ich habe Hadoop richtig installiert. Als ich versuchte, ein Beispiel Wordcount Problem zu laufen, ich diesen Fehler habe:Kann native Hadoop-Bibliothek für Mac OS X nicht laden

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

Von googeln diesen Fehler habe ich gelernt, dass Hadoop native Bibliotheken sind nicht in Mac OS unterstützt.

Gibt es eine Möglichkeit, die native Hadoop-Bibliothek für Mac mithilfe einiger Software von Drittanbietern zu laden?

+1

liegst du hadoop 1.1.2? Ich habe das gleiche Problem, aber es ist eine Warnung und der Job läuft gut, ich habe auch WARN snappy.LoadSnappy: Snappy native Bibliothek nicht geladen ... Haben Sie eine Lösung gefunden? – lizzie

Antwort

3

Führen Sie das Beispiel mit einem Argument wie dieses -Djava.library.path = {YOUR_HADOOP_HOME}/lib/native/Linux-amd64-64/wird wahrscheinlich das Problem auf den Zustand beheben, dass Mac etwas nativem unter nativen hat directory

+0

Das hat funktioniert. Vielen Dank. – Jirapong

+0

Was ist {YOUR_HADOOP_HOME}? Ist es mein Hadoop installierter Ort? –

+0

@BalaSubramanyam Ja, {YOUR_HADOOP_HOME} entspricht $ HADOOP_HOME oder% HADOOP_HOME%, abhängig von Ihrem System und davon, ob Sie diese env vars gesetzt haben (angenommen $ HADOOP_HOME, da die Frage nach dem Mac gestellt wurde). –