解压 Sqoop 分发包

解压 Sqoop 分发包

我正在努力安装说明对于 Sqoop:

Sqoop 服务器支持多个 Hadoop 版本。但是,由于 Hadoop 各主要版本之间并不兼容,Sqoop 有多个二进制工件 - 每个支持的 Hadoop 主要版本都有一个。您需要确保使用适合您特定 Hadoop 版本的二进制工件。要安装 Sqoop 服务器,请在您方便的位置解压相应的分发工件,并将您的工作目录更改为此文件夹。

解压 Sqoop 分发包

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
...等等

然后我运行“mv ..”来移动 tar 文件。(不确定为什么这没有列为步骤 1)。最后,我将目录更改为 /sqoop。运行时ls我没有看到列出的文件。

我这里遗漏了什么?我不擅长 Linux,所以也许我完全错过了一些东西。

答案1

您移动的是 tarball,而不是文件。文件应该位于 tarball 的原始位置。

您可以告诉 tar 在哪里解压文件:

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

相关内容