2013-03-01 21 views
12

Sto utilizzando Hadoop in Mac OS X. Penso di aver installato Hadoop correttamente. Quando ho provato a eseguire un problema ad esempio WordCount, ho ottenuto questo errore:Impossibile caricare la libreria hadoop nativa per Mac OS X

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

Da Googling questo errore, ho imparato che Hadoop nativi biblioteche non sono supportati in Mac OS.

C'è un modo per caricare la libreria Hadoop nativa per Mac utilizzando software di terze parti?

+1

stai eseguendo hadoop 1.1.2? Ho lo stesso problema, tuttavia è un avvertimento e il lavoro funziona bene, ho anche WARN snappy.LoadSnappy: libreria nativa Snappy non caricata ... Hai trovato una soluzione? – lizzie

risposta

3

Eseguire l'esempio con un argomento come questo -Djava.library.path = {} YOUR_HADOOP_HOME/lib/native/Linux-amd64-64/probabilmente risolvere il problema, a condizione che Mac ha qualcosa nativo sotto nativo directory

+0

Questo ha funzionato. Grazie. – Jirapong

+0

Che cos'è {YOUR_HADOOP_HOME}? è la mia posizione installata su hadoop? –

+0

@BalaSubramanyam Sì, {YOUR_HADOOP_HOME} corrisponde a $ HADOOP_HOME o% HADOOP_HOME%, a seconda del sistema in uso e del set di questi oggetti (supponendo $ HADOOP_HOME, poiché la domanda è stata rivolta a Mac). –

Problemi correlati