2012-11-16 52 views
0

我想在我的机器上安装sqoop,我从heresqoop Fedora的安装误差15

,并试图安装下载的tar文件通过看here

所以,当我尝试下面的命令,我得到误差如下

[[email protected] 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这样做,但它正在采取hrs处理和保存,所以我决定用sqoop和处理XML文件和数据保存到数据库

也请让我知道基本的和简单的教程,sqoop工作

还请提供我处理XML文件和数据库为我节省了数据基本码是新手到sqoop。

回答

1

验证焦油只是执行这个命令

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_to_sqoop.tar.gz> _你不需要_ <和> _这些用于文档的占位符。

运行此

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

k我的命令执行成功,但是如何测试它是否被安装?我输入了“sqoop help”来检查,但显示“找不到命令” –

+0

导航到sqoop提取的目录/ usr/local /或/ home/local/user/Desktop /并键入./bin/sqoop。或者,您可以在PATH环境变量中设置sqoop/bin以从任何位置输入sqoop。 – shazin

+0

ki从sqoop文件目录中尝试了./bin/sqoop,并显示“错误:/ usr/lib/hadoop不存在!请将HADOOP_HOME设置为Hadoop安装的根目录。”其实我通过下载tar安装hadoop文件,并在指定的路径解压缩它(我dint安装hadoop只解压缩tar文件多数民众赞成在所有)。hadoop主文件夹,我解压缩的路径是“/home/local/user/name/Hadoop/hadoop-1.0.4/ “。我已将/home/local/user/name/Desktop/sqoop-1.4.2.bin__hadoop-0.20/conf/sqoop-env-template.sh中$ Hadoop_Home的路径设置为”/ home/local/user /名称/ Hadoop/hadoop-1.0.4 /“ –

1

也请在〜/ .bash_rc文件中添加$ HADOOP_HOME。

vim ~/.bash_rc 

添加到您的bash_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 

为了让你的生活比较简单,你也可以在你的bashrc文件中添加sqoop