2016-05-12 9 views
0

javaを使用してクライアントマシンからsqoopインポートを実行しようとしています。私はsqoopクライアントのapiファイルに従います。 リモートクライアントマシンでsqoopを実行する

私はHadoopのがインストールされている必要はありません、次のクエリ

  1. そこから私は、クライアントのJavaクラスを実行していますマシンを持っていた
  2. 私はClouderaの5.5.1は、このシステムにインストールされている、それがsqoopを持っていますインストールするには、私はそれを利用することができます

私は愚かな質問をしている場合は私を許してください。私はcliからsqoopを実装しましたが、リモートアクセスで苦労しています

答えて

0

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

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

は、だからあなたの質問への答えは

質問1 below-です:クライアントはMapReduceのクライアントとして動作していないので、あなただけのSqoopクライアントとして動作するノード上のHadoopをインストールする必要はありません。

question2: sqoopのクライアントバージョンであれば、私はそう考えることができます。

関連する問題