0

Cloudera アーキテクチャには精通していますが、MapR には精通していません。RHEL vm があり、このドキュメントを使用して以前に MapR クライアント ソフトウェアをインストールしました。mapreduce ジョブを送信し、期待どおりに HDFS をクエリできます。

このドキュメントに従って(MapR yum リポジトリをインストールした後)、次のように sqoop をインストールしました。

yum install mapr-sqoop

一部のデータをスクープしようとしたり、単にコマンドsqoopを発行したりすると、次のエラーが表示されます。

ここに画像の説明を入力

/opt/mapr/sqoop/sqoop-1.4.4/bin/configure-sqoop: 47 行目: /opt/mapr/bin/versions.sh: そのようなファイルまたはディレクトリはありません

Error: /opt/mapr/hadoop/hadoop- does not exist!
Please set $HADOOP_COMMON_HOME to the root of your Hadoop installation.

/opt/mapr/hadoop/hadoop-0.20.2 ディレクトリがあります。HADOOP_COMMON_HOMEHADOOP_HOMEを両方に設定しようとしましたが/opt/mapr/hadoop/opt/mapr/hadoop/hadoop-0.20.2それでも同じエラーが発生します。

- アップデート:

を発行しfind / -name hadoop、最後の行が/usr/bin/hadoop.

次に、HADOOP_COMMON_HOME を に/usr設定すると、HADOOP_MAPRED_HOME、HBASE_HOME、および HCAT_HOME をすべて に設定するように求められました/usr

ただし、このエラーは引き続き存在します。

/opt/mapr/sqoop/sqoop-1.4.4/bin/configure-sqoop: 47 行目: /opt/mapr/bin/versions.sh: そのようなファイルまたはディレクトリはありません

このファイルを開き、47 行目をコメントアウトしました。これにより、sqoop コマンドを使用できるようになりましたが、インポート ジョブが失敗し、大量のError: Unsupported major.minor version.

4

1 に答える 1

1

まだ修正されていない場合は、これに対するパッチがあるはずです。

ここに一時的な解決策があります:

mapr-client は versions.sh を提供しません。mapr-core だけが提供します。簡単な修正方法は、mapr-core がインストールされているノードからそのファイルを手動でコピーし、その中のバージョンをカスタマイズすることです。sqoop は正常に動作します。

于 2014-04-28T21:41:11.550 に答える