首頁 >Java >java教程 >Hadoop 本機程式庫載入錯誤:忽略還是重新編譯?

Hadoop 本機程式庫載入錯誤:忽略還是重新編譯?

Linda Hamilton
Linda Hamilton原創
2024-12-21 07:41:10289瀏覽

Hadoop Native Library Loading Error: Ignore or Recompile?

Hadoop 庫載入錯誤:解決「無法載入本機Hadoop 函式庫」警告

執行Hadoop 指令(如start-dfs.sh)時或stop-dfs.sh,使用者可能會遇到警告:

「WARN util.NativeCodeLoader:無法為您的平台載入本機Hadoop 庫...在適用的情況下使用內建Java 類別」

此問題的出現​​是由於Hadoop 本機庫與平台架構之間不匹配。對於 CentOS,Hadoop 2.2.0 中包含的本機程式庫可能是為 32 位元系統編譯的,而您的伺服器正在執行 64 位元版本的 CentOS。

要解決此警告,請執行以下操作:可以選擇兩種行動方案:

  1. 忽略警告:
    警告對Hadoop 的功能不會造成嚴重影響,可以忽略而不影響其運作。
  2. 重新編譯 Native Library:
    要消除警告,您可以重新編譯 Hadoop原始程式碼專門為您的 64 位元 CentOS 系統生成本機庫。有關如何執行此操作的詳細說明,請訪問以下連結:

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

以上是Hadoop 本機程式庫載入錯誤:忽略還是重新編譯?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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