首頁 >Java >java教程 >為什麼 Hadoop 顯示「無法載入本機 Hadoop 庫」警告,如何修復?

為什麼 Hadoop 顯示「無法載入本機 Hadoop 庫」警告,如何修復?

Patricia Arquette
Patricia Arquette原創
2024-12-18 20:15:11906瀏覽

Why Does Hadoop Show a

無法載入原生Hadoop 函式庫:解決警告

在CentOS 上設定Hadoop 時,使用者在執行啟動時可能會遇到以下警告- dfs.sh 或stop-dfs.sh:

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

此警告源自於本機Hadoop 函式庫 libhadoop.so.1.0.0 的編譯架構與主機系統架構之間存在差異。通常,當函式庫在 32 位元系統上編譯但在 64 位元系統上使用時會出現此問題。

雖然該警告不會影響 Hadoop 的功能,但可以透過重新編譯 libhadoop 來消除。 64 位元系統上的 so.1.0.0。為此,請下載Hadoop 原始碼,導覽至本機目錄,然後執行:

make clean
make native

重新編譯後,將現有的32 位元libhadoop.so.1.0.0 替換為新編譯的64位libhadoop.so.1.0.0位元版本。透過執行以下步驟,警告應該得到解決,並且 Hadoop 可以以最佳狀態運行。

以上是為什麼 Hadoop 顯示「無法載入本機 Hadoop 庫」警告,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn