1、下载sqoop
sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz
2、上传至虚拟机
3、解压到目标目录
注意:-C C要大写,否则如下图的错误。
tar -zxvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz -C /opt/module/
4、切换到目标目录,并将解压后的主目录更名为sqoop
mv sqoop-1.4.6.bin__hadoop-2.0.4-alpha/ sqoop
5、切换到sqoop下的conf,对sqoop-env-template.sh文件更名
mv sqoop-env-template.sh sqoop-env.sh
6、配置sqoop-env.sh
export HADOOP_COMMON_HOME=/opt/hadoop
export HADOOP_MAPRED_HOME=/opt/hadoop
export HIVE_HOME=/usr/local/hive
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.10
export ZOOCFGDIR=/opt/module/zookeeper-3.4.10
export HBASE_HOME=/opt/module/hbase
7、拷贝jdbc驱动到sqoop的lib下
先切换到sqoop目录下
cp /tempupload/mysql-connector-java-5.1.27-bin.jar ./lib/
8、验证sqoop
bin/sqoop help
9、测试连接mysql
bin/sqoop list-databases --connect jdbc:mysql://XXXX:3306/ --username root --password root
存在的问题:无法连接到本地的数据库
解决方式:参考https://blog.youkuaiyun.com/weixin_42813765/article/details/82185103