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

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

Patricia Arquette
發布: 2024-12-18 20:15:11
原創
908 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板