Sqoop 安装部署

这篇博客详细记录了Sqoop的安装过程,包括获取安装包、解压缩、配置环境变量、配置文件、放置json及mysql JDBC驱动、Hive配置文件的调整,最后通过检验步骤确保安装成功。
摘要由CSDN通过智能技术生成
1.获取安装包

[wzj@hadoop001 software]$ wget https://archive.cloudera.com/cdh5/cdh/5/sqoop-1.4.6-cdh5.16.2.tar.gz

2.解压缩

[wzj@hadoop001 software]$ tar -xvzf sqoop-1.4.6-cdh5.16.2.tar.gz -C …/app

软连接:

[wzj@hadoop001 software]$ ln -s sqoop-1.4.6-cdh5.16.2/ sqoop

3.配置环境变量并生效

[wzj@hadoop001 ~]$ vi .bahsrc

export SQOOP_HOME=/home/wzj/app/sqoop
export PATH=$SQOOP_HOME/bin:$PATH

[wzj@hadoop001 ~]$ source .bahsrc

4.配置文件

[wzj@hadoop001 conf]$ cp sqoop-env-template.sh sqoop-env.sh
-rw-rw-r–. 1 wzj wzj 3895 Jun 3 2019 oraoop-site-template.xml
-rwxr-xr-x. 1 wzj wzj 1400 Dec 24 10:39 sqoop-env.sh
-rwxr-xr-x. 1 wzj wzj 1345 Jun 3 2019 sqoop-env-template.sh
-rw-rw-r–. 1 wzj wzj 6044 Jun 3 2019 sqoop-site-template.xml
-rw-rw-r–. 1 wzj wzj 6044 Jun 3 2019 sqoop-site.xml
[wzj@hadoop001 conf]$ vi sqoop-env.sh

#Set path to where bin/hadoop is available
export HADOOP_COMMON_HOME=/home/wzj/app/hadoop

#Set path to where hadoop-*-core.jar is available
export HADOOP_MAPRED_HOME=/home/wzj/app/hadoop

#Set the path to where bin/hive is available
export HIVE_HOME=/home/wzj/app/hive

5.json & mysql jdbc jar 包

$SQOOP_HOME/lib

[wzj@hadoop001 lib]$ pwd
/home/wzj/app/sqoop/lib
[wzj@hadoop001 lib]$ ll
-rw-r–r--. 1 wzj wzj 84697 Dec 24 09:46 java-json.jar
-rw-r–r--. 1 wzj wzj 1007502 Dec 24 09:46 mysql-connector-java-5.1.47.jar

6.Hive 配置文件

[wzj@hadoop001 conf]$ pwd
/home/wzj/app/hive/conf
[wzj@hadoop001 conf]$ cp hive-site.xml /home/wzj/app/sqoop/hive

[wzj@hadoop001 conf]$ pwd
/home/wzj/app/sqoop/conf
[wzj@hadoop001 conf]$ ll
total 32
-rw-r–r--. 1 wzj wzj 775 Dec 24 10:32 hive-site.xml
-rw-rw-r–. 1 wzj wzj 3895 Jun 3 2019 oraoop-site-template.xml
-rwxr-xr-x. 1 wzj wzj 1400 Dec 24 10:39 sqoop-env.sh
-rwxr-xr-x. 1 wzj wzj 1345 Jun 3 2019 sqoop-env-template.sh
-rw-rw-r–. 1 wzj wzj 6044 Jun 3 2019 sqoop-site-template.xml
-rw-rw-r–. 1 wzj wzj 6044 Jun 3 2019 sqoop-site.xml

部署完成!

7.检验

输入如下命令,列出mysql下所有的数据库
sqoop list-databases
–connect jdbc:mysql://ip:port
–password ****
–username root

[wzj@hadoop001 ~]$ sqoop list-databases \
> --connect jdbc:mysql://hadoop001:3306 \
> --password 123456 \
> --username root
19/12/24 12:56:36 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6-cdh5.16.2
19/12/24 12:56:36 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead.
19/12/24 12:56:36 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset.
information_schema
data_hive
mysql
performance_schema
test

输出与mysql数据库一致,则部署成功!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值