下载地址如下:
http://www.apache.org/dyn/closer.lua/sqoop/1.4.7
载并解压sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz
sudo tar -zxvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz -C /usr/local #解压安装文件 cd /usr/local sudo mv sqoop-1.4.6.bin__hadoop-2.0.4-alpha sqoop #修改文件名 sudo chown -R hadoop:hadoop sqoop #修改文件夹属主,如果你当前登录用户名不是hadoop,请修改成你自己的用户名
修改配置文件sqoop-env.sh
cd sqoop/conf/ cat sqoop-env-template.sh >> sqoop-env.sh #将sqoop-env-template.sh复制一份并命名为sqoop-env.sh vim sqoop-env.sh #编辑sqoop-env.sh
修改sqoop-env.sh的如下信息:
export HADOOP_COMMON_HOME=/usr/local/hadoop export HADOOP_MAPRED_HOME=/usr/local/hadoop export HBASE_HOME=/usr/local/hbase export HIVE_HOME=/usr/local/hive #export ZOOCFGDIR= #如果读者配置了ZooKeeper,也需要在此配置ZooKeeper的路径
配置环境变量:
vim ~/.bashrc
在配置文件第一行键入如下信息:
export SQOOP_HOME=/usr/local/sqoop export PATH=$PATH:$SBT_HOME/bin:$SQOOP_HOME/bin export CLASSPATH=$CLASSPATH:$SQOOP_HOME/lib
保存,让配置文件生效
source ~/.bashrc
将mysql驱动包拷贝到$SQOOP_HOME/lib
下载地址:
在下载目录执行命令:
sudo tar -zxvf mysql-connector-java-5.1.40.tar.gz #解压mysql驱动包 ls #这时就可以看到解压缩后得到的目录mysql-connector-java-5.1.40 cp ./mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar /usr/local/sqoop/lib
测试与MySQL的连接
先请确保mysql服务已经启动了,如果没有启动,请执行下面命令启动:
service mysql start
然后就可以测试sqoop与MySQL之间的连接是否成功:
sqoop list-databases --connect jdbc:mysql://127.0.0.1:3306/ --username root -P
成功以后会显示 Mysql 的数据库列表
参考地址: