0

Java を使用してクライアント マシンから sqoop import を実行しようとしています。sqoop クライアント API ファイルをたどります。

次のクエリがありました

  1. クライアント Java クラスを実行しているマシンには、hadoop がインストールされている必要はありません。
  2. このシステムに cloudera 5.5.1 がインストールされており、sqoop がインストールされています。利用できますか

ばかげた質問をしている場合は、ご容赦ください。cli から sqoop を実装しましたが、リモート アクセスに苦労しています

4

1 に答える 1

0

Sqoop 2 は、クライアント パッケージ (sqoop2-client) とサーバー パッケージ (sqoop2-server) の 2 つの個別のパッケージとして配布されます。クラスター内の 1 つのノードにサーバー パッケージをインストールします。Sqoop 2 サーバーは MapReduce クライアントとして機能するため、このノードには Hadoop をインストールして構成する必要があります。

クライアントとして機能する各ノードにクライアント パッケージをインストールします。Sqoop 2 クライアントは常に Sqoop 2 サーバーに接続してアクションを実行するため、Hadoop をクライアント ノードにインストールする必要はありません。

したがって、あなたの質問に対する答えは以下のとおりです-

質問 1:クライアントは mapreduce クライアントとして機能していないため、Sqoop クライアントとしてのみ機能するノードに Hadoop をインストールする必要はありません。

質問 2: sqoop のクライアント版であれば、使用できると思います。

于 2016-05-12T09:27:00.150 に答える