Rumah >Java >javaTutorial >Mengapa Hadoop Menunjukkan Amaran 'Tidak Dapat Memuatkan Perpustakaan Hadoop Asli' dan Bagaimana Saya Boleh Membetulkannya?
Tidak Dapat Memuatkan Pustaka Hadoop Asli: Menyelesaikan Amaran
Apabila mengkonfigurasi Hadoop pada CentOS, pengguna mungkin menghadapi amaran berikut semasa menjalankan permulaan- 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 berpunca daripada percanggahan antara seni bina terkumpul perpustakaan Hadoop asli, libhadoop.so.1.0.0 dan seni bina sistem hos. Biasanya, isu ini berlaku apabila pustaka disusun pada sistem 32-bit tetapi digunakan pada sistem 64-bit.
Walaupun amaran tidak menjejaskan fungsi Hadoop, ia boleh dihapuskan dengan menyusun semula libhadoop. jadi.1.0.0 pada sistem 64-bit. Untuk berbuat demikian, muat turun kod sumber Hadoop, navigasi ke direktori asli dan laksanakan:
make clean make native
Setelah disusun semula, gantikan libhadoop.so.1.0.0 32-bit sedia ada dengan 64- yang baru disusun versi sedikit. Dengan mengikuti langkah ini, amaran harus diselesaikan dan Hadoop boleh beroperasi secara optimum.
Atas ialah kandungan terperinci Mengapa Hadoop Menunjukkan Amaran 'Tidak Dapat Memuatkan Perpustakaan Hadoop Asli' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!