MACソリューションプラットフォームのネイティブhadoopライブラリを読み込めません



Mac Solution Unable Load Native Hadoop Library



公式ウェブサイトを参照してください: http://hadoop.apache.org/docs/r2.8.0/hadoop-project-dist/hadoop-common/NativeLibraries.html

1.問題の背景



Macにhadoopバージョン2.8.2をインストールします




Apacheによって提供されたHadoopネイティブライブラリは32ビットですが、64ビットサーバーでは問題が発生するため、64ビットバージョンを自分でコンパイルする必要があります。まず、hadoopバージョンに対応する64ビットのlibパッケージを見つけます。手動でコンパイルできますが、もっと面倒です。オンラインでも見つけることができます。多くはすでにコンパイルされています。




二、解決策


1.次のWebサイトにアクセスできます。http://dl.bintray.com/sequenceiq/sequenceiq-bin/対応するコンパイル済みバージョンをダウンロードします。

二。準備した64ビットlibパッケージをインストール済みのhadoopインストールディレクトリのlib / nativeに解凍します(2.8.2バージョンにはこのフォルダーがなく、新しいフォルダーを作成するだけです)

3.3。環境変数を増やす

sudo vi /etc/profile export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native export HADOOP_OPTS='-Djava.library.path=$HADOOP_HOME/lib' source /etc/profile3、検証