Rumah > Java > javaTutorial > Mengapa Hadoop Menunjukkan Amaran 'Perpustakaan Asli Hadoop', dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Hadoop Menunjukkan Amaran 'Perpustakaan Asli Hadoop', dan Bagaimana Saya Boleh Membetulkannya?

Mary-Kate Olsen
Lepaskan: 2024-12-17 17:24:18
asal
229 orang telah melayarinya

Why Does Hadoop Show a

Hadoop "Tidak Dapat Memuat Native-Hadoop Library" Amaran

Apabila mengkonfigurasi Hadoop 2.2.0 pada pelayan CentOS, pengguna mungkin menghadapi amaran berikut semasa menjalankan start-dfs.sh atau stop-dfs.sh:

1

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

Salin selepas log masuk

Ralat ini berpunca daripada pustaka Hadoop asli yang disusun untuk platform yang berbeza (32-bit) daripada persekitaran semasa (64-bit CentOS).

Pembolehubah Persekitaran

Isu ini berterusan walaupun menambah pembolehubah persekitaran berikut pada hadoop-env.sh:

1

2

export HADOOP_OPTS="$HADOOP_OPTS -Djava.library.path=/usr/local/hadoop/lib/"

export HADOOP_COMMON_LIB_NATIVE_DIR="/usr/local/hadoop/lib/native/"

Salin selepas log masuk

Penyelesaian

Walaupun amaran tidak menjejaskan fungsi Hadoop, ia boleh dihapuskan dengan menyusun semula libhadoop.so.1.0.0 pada sistem 64-bit. Menggunakan kod sumber Hadoop, ikut langkah berikut:

  1. Muat turun kod sumber Hadoop.
  2. Kompil semula libhadoop.so.1.0.0 pada sistem 64-bit.
  3. Ganti libhadoop.so.1.0.0 32-bit sedia ada dengan yang dikompilasi semula versi.

Arahan khusus untuk menyusun semula pada Ubuntu boleh didapati di:

  • http://www.ercoppa.org/Linux-Compile-Hadoop-220-fix -Tidak dapat memuat-native-hadoop-library.htm

Atas ialah kandungan terperinci Mengapa Hadoop Menunjukkan Amaran 'Perpustakaan Asli Hadoop', dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan