我正在努力安装说明对于 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/