首页 > 技术文章 > 【Hadoop】在Ubuntu系统下安装Sqoop

guangluwutu 2018-11-12 21:19 原文

下载地址如下:

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

下载地址:

 https://dev.mysql.com/downloads/connector/j/ 
在下载目录执行命令:
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 的数据库列表

 


 

参考地址:

http://dblab.xmu.edu.cn/blog/install-sqoop1/

推荐阅读