Centos7下Sqoop安装与配置
电脑系统:macOS 10.15.4
虚拟机软件:Parallels Desktop14
Hadoop各节点节点操作系统:CentOS 7
JDK版本:jdk1.8.0_162
Hadoop版本:hadoop-2.6.0-cdh5.9.3
sqoop版本:sqoop-1.4.6-cdh5.9.3
sqoop的下载地址:
http://archive.cloudera.com/cdh5/cdh/5/
sqoop的官网:
第一步:安装软件
(1)上传文件
将本机的安装包上传到虚拟机node1,上传方式:
scp 本机的文件绝对路径 caizhengjie@10.211.55.75:/opt/softwares
(2)解压文件
上传成功之后需要对文件赋予权限
chmod u+x sqoop-1.4.6-cdh5.9.3.tar.gz
解压文件:
tar -zxvf sqoop-1.4.6-cdh5.9.3.tar.gz -C /opt/modules/
创建软链接:
ln -s sqoop-1.4.6-cdh5.9.3/ sqoop
第二步:配置环境变量
vim ~/.bashrc
然后添加以下内容
export SQOOP_HOME=/opt/modules/sqoop export PATH=$SQOOP_HOME/bin:$PATH
最后使之生效
source ~/.bashrc
第三步:修改配置文件
mv sqoop-env-template.sh sqoop-env.sh
#Set path to where bin/hadoop is available export HADOOP_COMMON_HOME=/opt/modules/hadoop #Set path to where hadoop-*-core.jar is available export HADOOP_MAPRED_HOME=/opt/modules/hadoop #set the path to where bin/hbase is available #export HBASE_HOME= #Set the path to where bin/hive is available export HIVE_HOME=/opt/modules/hive #Set the path for where zookeper config dir is #export ZOOCFGDIR=
第四步:测试
测试一下sqoop-list-databases
在测试之前要把mysql的驱动包拷贝到/opt/modules/sqoop/lib
下。
sqoop list-databases --connect jdbc:mysql://bigdata-pro-m01:3306/ --username root --password 199911