注:sqoop官网提供sqoop1和sqoop2两个版本,sqoop2不支持hive、hbase等。php
一、解压sqoop tar包,本例解压到/usr/local/sqoop-1.4.6目录。mysql
二、复制/usr/local/sqoop-1.4.6/conf下的sqoop-env-template.sh文件,并重命名为sqoop-env.shsql
三、在sqoop-env.sh中配置已安装的相关路径。没有安装的如HBase等保持注释掉的状态就好。数据库
添加Hadoop路径和hive路径:oop
# Set Hadoop-specific environment variables here. #Set path to where bin/hadoop is available export HADOOP_COMMON_HOME=/usr/local/hadoop #Set path to where hadoop-*-core.jar is available export HADOOP_MAPRED_HOME=/usr/local/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=/usr/local/hadoop/hive #Set the path for where zookeper config dir is #export ZOOCFGDIR=
四、配置环境变量。测试
export SQOOP_HOME=/usr/local/sqoop-1.4.6 export PATH=$PATH:$SQOOP_HOME/bin
五、将sqoop-1.4.6目录下的sqoop-1.4.6.jar复制到/usr/local/hadoop/lib文件下。spa
六、测试sqoop是否安装成功。输入sqoop versioncode
七、测试连通mysqlxml
在终端中输入sqoop list-databases --connect jdbc:mysql://192.xxx.x.x:3306 --username 用户名 --password 密码。hadoop
成功显示数据库列表