Sqoop的安装部署

Posted Xiao_野猪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqoop的安装部署相关的知识,希望对你有一定的参考价值。

  在root的用户下

1):前提 安装JDK环境

2):前提 安装Hadoop和Hive客户端环境,如果需要导出到HBase则需要安装HBase客户端

3):下载sqoop : 命令: wget https://mirrors.tuna.tsinghua.edu.cn/apache/sqoop/1.4.6/sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz 

4): 配置sqoop的环境变量,先去 profile的路径下先 :

        命令 :cd /etc/profile.d/

       新建一个文件 命令:vim sqoop-en.sh                                 

  export SQOOP_HOME=/usr/local/sqoop 
  export PATH=$PATH:$SQOOP_HOME/bin  

/usr/local/sqooop的路径是我把解压的重命令为了sqoop并且我把它sqoop放到了/usr/local下
5): 保存退出,使用source配置生效

         命令: source /etc/profile.d/sqoop-en.sh

6):解压包, 改名称:sqoop, 放到/usr/local/ 路径下

7):验证安装:  sqoop version

 

8):Sqooop使用import工具导入数据例子

命令:sqoop import --connect jdbc:mysql://localhost/hive --username root --password root--table TBLS -m 1 --target-dir /sqoop --append --fields-terminated-by "\\t"

 ---:mysql://localhost/数据库

  --username 那个用户执行 --password 密码

---- TBLS 表

-m 1可指定只使用1个map,这样只能得到一个保存在HDFS中的文件


  append参数,可以在原有目录上持续追加导入数据

9):Sqoop使用codegen工具生成代码

sqoop codegen --connect jdbc:mysql://localhost/hive --username root --password root --table TBLS --class-name TBLS.java

以上是关于Sqoop的安装部署的主要内容,如果未能解决你的问题,请参考以下文章

Sqoop的安装部署

Sqoop-1.4.6安装部署及详细使用介绍

HA高可用+hive+hbase+sqoop+kafka+flume+spark安装部署

Sqoop安装部署

Sqoop简介及安装部署

详解Sqoop的架构和安装部署