Sqoop环境安装

Sqoop环境安装

Sqoop是Hadoop和关系数据库服务器之间传送数据的一种工具。它是用来从关系数据库如:MySQL,Oracle到Hadoop的HDFS,并从Hadoop的文件系统导出数据到关系数据库。

0. Sqoop源码包下载
http://ftp.wayne.edu/apache/sqoop/

1. 集群环境
Master 192.168.253.10
Slave1 192.168.253.11
Slave2 192.168.253.12

2. 下载安装包
Master
安装sqoop的前提是已经具备java和hadoop的环境

wget http://ftp.wayne.edu/apache/sqoop/1.4.7/sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz
tar -zxvf sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz

3. 配置.bashrc
Master
必须设置Sqoop环境通过附加以下行到〜/.bashrc文件:

vim  ~/.bashrc

# set  Sqoop  conf
export  SQOOP_HOME=/home/master/tools/sqoop-1.4.7.bin__hadoop-2.6.0
export  PATH=$PATH:$SQOOP_HOME/bin

source ~/.bashrc

4. 修改Sqoop配置文件
Master

cd $SQOOP_HOME/conf
mv sqoop-env-template.sh sqoop-env.sh

打开sqoop-env.sh并编辑下面几行:

export HADOOP_COMMON_HOME=/home/hadoop/apps/hadoop-2.6.1
export HADOOP_MAPRED_HOME=/home/hadoop/apps/hadoop-2.6.1
export HIVE_HOME=/home/hadoop/apps/hive-1.2.1

5. 加入mysql的jdbc驱动包、hive-comon包、hive-shims-*.jar
Master

cp  $HIVE_HOME/lib/mysql-connector-java-5.1.41-bin.jar  $SQOOP_HOME/lib
cp  $HIVE_HOME/lib/hive-common-1.2.2.jar  $SQOOP_HOME/lib
cp  $HIVE_HOME/lib/hive-shims-*.jar  $SQOOP_HOME/lib

6. 验证启动
Master

cd $SQOOP_HOME/bin
sqoop-version

预期的输出:

18/07/06 23:44:35 INFO sqoop.Sqoop: Running Sqoop version: 1.4.7
Sqoop 1.4.7
git commit id 2328971411f57f0cb683dfb79d19d4d19d185dd8
Compiled by maugli on Thu Dec 21 15:59:58 STD 2017

到这里,整个Sqoop安装工作完成!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值