1,先把安装包拖到指定的目录
2,解压
tar -zxvf sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz -C /opt/installs/ 解压到了opt/installs的文件夹里
解压完后切换到我们解压文件的那个文件夹 cd /opt/installs/
重命名 mv mv sqoop-1.4.7.bin__hadoop-2.6.0 sqoop
3,配置环境变量
vi /etc/profile 进入里面 切换成大写 按G 到最后一行
切回小写 按 i 开始编辑 把下面的这两个粘到最底层
export SQOOP_HOME=/opt/installs/sqoop
export PATH=$PATH:$SQOOP_HOME/bin
esc退出编辑 shift+:wq保存并退出 出去后要刷新环境变量
source /etc/profile
3,修改配置文件
进入到 cd /opt/installs/sqoop/conf
拷贝 cp sqoop-env-template.sh sqoop-env.sh
进入sqoop-env.sh修改
再拷贝一个mysql的jar包到 sqoop/lib 里
展示一个数据库中所有的数据库
sqoop list-databases \
--connect jdbc:mysql://bigdata01:3306/ \
--username root \
--password 123456
如果出现拒绝连接的情况;
1)驱动包导入错了 mysql8.0 需要 8.0驱动包
2)IP写错了 不要连接我的,连不上
3)mysql 没启动 肯定连不上
如果出现了密码不够安全 要加-P这种
我们需要拷贝
通过这个类,找是在哪个jar包中:commons-lang.xxx .jar
find /opt/installs -name commons-lang-2.6.jar
4,拷贝一个到 sqoop的lib 下 执行下面的命令 这个是全局的在哪执行都可以
cp /opt/installs/hive/lib/commons-lang-2.6.jar /opt/installs/sqoop/lib/
再执行sqoop list-databases \
--connect jdbc:mysql://bigdata01:3306/ \
--username root \
--password 123456
这个命令