sqoop安装错误

s4n0splo  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(395)

我试图在我的机器上安装sqoop,我从这里下载了tar文件
并试图通过看到这里来安装
所以当我尝试下面的命令时,我得到的错误如下

[root@065 local]# (cd /usr/local/ && sudo tar \-zxvf _</home/local/user/Desktop/sqoop-1.4.2.bin__hadoop-0.20.tar.gz>_)

错误

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now

上面的命令怎么了?
有人能告诉我安装sqoop的最简单方法吗?
实际上我有一个 1GB xml 需要处理并保存到mysql数据库中的文件,我使用hadoop和python来实现这一点,但需要花费大量时间 hrs 为了处理和保存,所以我决定使用sqoop处理xml文件并将数据保存到数据库中
另外,请让我知道使用sqoop的基本和简单的教程
另外,请给我提供一个基本的代码,处理xml文件,并将数据保存到数据库中,因为我是sqoop的新手。

dphi5xsq

dphi5xsq1#

通过执行以下命令来验证tar

ls -l /home/local/user/Desktop/

并检查文件大小是否与4.6m一致或关闭
在那之后,试着运行以下命令

tar -zxvf /home/local/user/Desktop/sqoop-1.4.2.bin__hadoop-0.20.tar.gz

然后复制到/usr/local/
更新:
您已经复制并粘贴了cloudera文档中的确切命令。
_<path\u to \u sqoop.tar.gz>\您不需要使用这些文件的占位符。
运行此

(cd /usr/local/ && sudo tar \-zxvf /home/local/user/Desktop/sqoop-1.4.2.bin__hadoop-0.20.tar.gz)
fiei3ece

fiei3ece2#

也请在~/.bash\u rc文件中添加$hadoop\u home。

vim ~/.bash_rc

将此添加到bash\u rc文件:

export HADOOP_HOME=/home/local/user/name/Hadoop/hadoop-1.0.4/

保存文件,然后执行

source ~/.bash_rc .

此外,还需要复制sqoop env templat‌​e、 sh到sqoop-env.sh。顾名思义,它只是一个模板:

cp /home/local/user/name/Desktop/sqoop-1.4.2.bin__hadoop-0.20/conf/sqoop-env-templat‌​e.sh /home/local/user/name/Desktop/sqoop-1.4.2.bin__hadoop-0.20/conf/sqoop-env.sh

编辑sqoop-env.sh:

vim /home/local/user/name/Desktop/sqoop-1.4.2.bin__hadoop-0.20/conf/sqoop-env.sh

将以下行添加到sqoop-env.sh:

export HADOOP_HOME=/home/local/user/name/Hadoop/hadoop-1.0.4/

现在测试sqoop:

./bin/sqoop help

为了简化您的生活,您还可以将sqoop添加到bashrc文件中

相关问题