Rumah >Java >javaTutorial >Mengapa Hadoop Menunjukkan 'Tidak Dapat Memuatkan Perpustakaan Asli-Hadoop' dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Hadoop Menunjukkan 'Tidak Dapat Memuatkan Perpustakaan Asli-Hadoop' dan Bagaimana Saya Boleh Membetulkannya?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-21 18:21:11663semak imbas

Why Does Hadoop Show

Amaran Hadoop: "Tidak Dapat Memuatkan Pustaka Native-Hadoop untuk Platform Anda"

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

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

Amaran ini, yang biasa ditemui dengan Hadoop 2.2.0, terutamanya berpunca daripada ketidakpadanan antara perpustakaan Hadoop asli dan seni bina platform. Dalam kes khusus ini, pustaka asli mungkin telah disusun untuk sistem 32-bit semasa pelayan berjalan pada seni bina 64-bit.

Walaupun amaran menunjukkan kemungkinan isu, ia biasanya tidak menjejaskan Hadoop kefungsian. Walau bagaimanapun, jika anda ingin menyelesaikan amaran, anda boleh mempertimbangkan langkah berikut:

  1. Sahkan bahawa anda menjalankan Hadoop pada sistem CentOS 64-bit.
  2. Kompil semula sumber Hadoop kod pada sistem 64-bit. Ini akan mencipta versi 64-bit pustaka Hadoop asli.
  3. Ganti perpustakaan 32-bit sedia ada ($HADOOP_HOME/lib/native/libhadoop.so.1.0.0) dengan 64-bit yang baru disusun perpustakaan.
  4. Ulang langkah ini untuk semua komponen Hadoop yang memerlukan perpustakaan asli (cth., BENANG, HDFS).

Arahan terperinci untuk menyusun semula Hadoop pada Ubuntu boleh didapati di:

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

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

Kenyataan:
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