Sqoop安装教程

Sqoop安装教程

Sqoop主要使用来将Hadoop的数据与传统关系数据库数据的导出和导出,将关系型数据库的数据导入到HDFS中,也可以将HDFS的数据导出到关系型数据库中。

补充知识:

  • Sqoop 底层原理:主要是通过将导入、导出的命令转成成MapReduce,通过map来导入导出。

  • Sqoop主要是用来批量同步,类似的有:DataX

  • Canal、Maxwell用来实时同步

一、资料

下载sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz

二、安装

(一)上传文件

将sqoop文件上传到Linux中,将文件上传到/opt/software

  • 通过lrzsz来上传文件
    • 命令:
rz

选择文件并上传

在这里插入图片描述

(二)解压文件,并重命名

将文件解压到/opt/module/

 tar -zxvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz -C /opt/module/ 
cd /opt/module/

将文件进行重命名

mv sqoop-1.4.6.bin__hadoop-2.0.4-alpha sqoop

(三)修改配置文件

1、进入到/opt/module/sqoop/conf
cd /opt/module/sqoop/conf
2、修改配置文件
(1)将sqoop环境的模板文件,进行重命名
mv sqoop-env-template.sh sqoop-env.sh 

sqoop-env.sh中添加以下内容,Hadoop、Hbase、Hive、zookeeper的安装路径

export HADOOP_COMMON_HOME=/opt/ha/hadoop-3.1.3
export HADOOP_MAPRED_HOME=/opt/ha/hadoop-3.1.3
export HBASE_HOME=/opt/module/hbase
export HIVE_HOME=/opt/module/hive
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.5.7
export ZOOCFGDIR=/opt/module/zookeeper-3.5.7/conf

补充:

(2)拷贝JDBC驱动

mysql-connector-java-5.1.12.jar,只需要里面的jar包

mysql-connector-java-5.1.12.jar上传到/opt/module/sqoop/lib

(四)测试

测试Sqoop是否能够成功连接数据库,并展示MySQL中数据库

/opt/module/sqoop/bin/sqoop list-databases --connect jdbc:mysql://hadoop1:3306/ --username root --password root

在这里插入图片描述

/opt/module/sqoop/bin/sqoop help

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值