スクープタールボール開梱


0

私はを通して働いています インストール方法 Sqoopの場合:

Sqoopサーバーは複数のHadoopバージョンをサポートしています。しかしHadoopとして   メジャーバージョンは互いに互換性がありません、Sqoopは複数あります   バイナリアーティファクト - サポートされているHadoopのメジャーバージョンごとに1つ。君は   に適切なバイナリアーティファクトを使用していることを確認する必要があります。   あなたの特定のHadoopバージョン。 Sqoopサーバーをインストールするには   あなたの都合の良い場所で適切な配布アーティファクト   作業ディレクトリをこのフォルダに変更してください。

Sqoop配布tarボールを解凍する

tar -xvf sqoop - bin-hadoop.tar.gz

解凍したコンテンツを任意の場所に移動する

mv sqoop - bin-hadoop.tar.gz / usr / lib / sqoop

作業ディレクトリを変更する

cd / usr / lib / sqoop

//方向の終わり...

最初のステップはわかりにくいです。私は「tar -xvf ...」がファイルを解凍し、私が指定しなかった場所にそれらを捨てると思います。このコマンドを実行すると、何が行われているのかという特定の指示がないまま、大量のファイル名がリストされていました。例えば。

[root @ sandbox lib]#tar -xvf sqoop-1.99.3-bin-hadoop200.tar.gz
sqoop-1.99.3-bin-hadoop200 / bin / sqoop-sys.sh
sqoop-1.99.3-bin-hadoop200 / bin / sqoop.sh
...等々

その後、tarファイルを移動するために "mv .."を実行しました。 (なぜこれがステップ1としてリストされていなかったのかわかりません)。最後に、ディレクトリを/ sqoopに変更しました。走ったとき ls ファイルがリストに表示されません。

私はここで何が足りないのですか?私はLinuxが苦手なので、何かを完全に見逃していたのかもしれません。

回答:


1

ファイルの代わりにtarballを移動しました。ファイルはtarballの元の場所にあるはずです。

tarにファイルの解凍先を指定できます。

  mkdir /usr/lib/sqoop/
  tar -xvf sqoop--bin-hadoop.tar.gz -C /usr/lib/sqoop/

素晴らしい答え!ディレクトリにスラッシュが必要なのかわかりませんでした。注目すべきは、抽出されたファイルを含むフォルダに抽出されたファイル sqoop-1.99.3-bin-hadoop200 私の場合。また、ファイル抽出は相対パスとして表示されます。
P.Brian.Mackey

1
末尾のスラッシュはほとんどオプションですが、指定する必要がある場合もあります。常に使用することをお勧めします。
Bruno9779
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.