首頁 >Java >java教程 >為什麼 Hadoop 2.2.0 在 CentOS 上發出「本機庫載入」警告,如何修復?

為什麼 Hadoop 2.2.0 在 CentOS 上發出「本機庫載入」警告,如何修復?

Patricia Arquette
Patricia Arquette原創
2024-12-25 03:06:09813瀏覽

Why Does Hadoop 2.2.0 Issue a

Hadoop 問題:本機庫載入警告

在CentOS 上使用start-dfs.sh 或stop- 啟動Hadoop 2.2.0 時dfs.sh,使用者遇到以下錯誤:「WARN util.NativeCodeLoader:無法載入適用於您的平台的本機 hadoop 函式庫...在適用的情況下使用內建 java 類別。

儘管設定了必要的環境變量,但由於本機 Hadoop 函式庫 (libhadoop.so.1.0.0) 是在 32-32 上編譯的,所以問題仍然存在。位元系統而不是預期的 64 位元 CentOS 環境。

雖然此警告不會影響 Hadoop 的功能,但可以透過以下方式消除在 64 位元系統上重新編譯 libhadoop.so.1.0.0 並取代現有的 32 位元版本。

對於Ubuntu 用戶,可以在以下位置找到重新編譯原始碼的逐步說明:http ://www.ercoppa.org/Linux-Compile-Hadoop-220-fix-Unable-to-load- native-hadoop-library.htm

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

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