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

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

Patricia Arquette
リリース: 2024-12-18 20:15:11
オリジナル
803 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

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