ホームページ > Java > &#&チュートリアル > Hadoop で「ネイティブ Hadoop ライブラリ」の警告が表示されるのはなぜですか? それを修正するにはどうすればよいですか?

Hadoop で「ネイティブ Hadoop ライブラリ」の警告が表示されるのはなぜですか? それを修正するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-17 17:24:18
オリジナル
229 人が閲覧しました

Why Does Hadoop Show a

Hadoop「ネイティブ Hadoop ライブラリをロードできません」警告

CentOS サーバー上で Hadoop 2.2.0 を構成すると、ユーザーは次のような問題に遭遇する可能性があります。 start-dfs.sh の実行時に次の警告が表示されるか、 stop-dfs.sh:

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
ログイン後にコピー

このエラーは、ネイティブ Hadoop ライブラリが現在の環境 (64 ビット CentOS) とは異なるプラットフォーム (32 ビット) 用にコンパイルされていることが原因で発生します。

環境変数

次の環境変数を追加しても問題が解決しないhadoop-env.sh:

export HADOOP_OPTS="$HADOOP_OPTS -Djava.library.path=/usr/local/hadoop/lib/"
export HADOOP_COMMON_LIB_NATIVE_DIR="/usr/local/hadoop/lib/native/"
ログイン後にコピー

解決策

この警告は Hadoop の機能には影響しませんが、libhadoop.so.1.0.0 を再コンパイルすることで警告を取り除くことができます。 64 ビット システム上。 Hadoop ソース コードを使用して、次の手順に従います。

  1. Hadoop ソース コードをダウンロードします。
  2. 64 ビット システムで libhadoop.so.1.0.0 を再コンパイルします。
  3. 既存の 32 ビット libhadoop.so.1.0.0 を再コンパイルされたものに置き換えます。

Ubuntu で再コンパイルするための具体的な手順については、

  • http://www.ercoppa.org/Linux-Compile-Hadoop-220-fix を参照してください。 -native-hadoop-library.htm をロードできません

以上がHadoop で「ネイティブ Hadoop ライブラリ」の警告が表示されるのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート