注: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
成功顯示數據庫列表