安装sqoop的时候http://dblab.xmu.edu.cn/blog/install-sqoop1/我是按照这个步骤简单的走的额,期间也出现了很多问题,也都一一解决了。
大致步骤是:
- 解压后,将文件的所属主修改为自己的所属组:sudo chmod -R hadoop:hadoop ./sqoop
-
修改配置文件,即当前的目录下的conf文件下的sqoop-env.sh (原来是sqoop-env-template.sh,为了配置方便些,把名字改短了)。修改后的文件配置是如下图:
图片.png
- 配置环境变量 在~/.bashrc文件下添加sqoop 文件位置
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文件夹下面
即我的电脑上就是此 mysql-connector-java-5.1.42-bin.jar
图片.png
- 测试与mysql的连接
首先开启mysql: service mysql start
然后在执行这个命令sqoop list-databases --connect jdbc:mysql://127.0.0.1:3306/ --username root -P
这个过程就发生了如下两种图示显示的错误。

这种错误修改的方法是修改configure-sqoop 这个配置文件就好,将下面两部分给注释就可以了。


-
图片2.png
上图2的措施是添加进去lib的一个jar包,即如下图

然后再继续执行连接mysql的任务,成功了!
我的成功之图

注意一点:-P的命令是大写得,不然会出现下图的而错误

网友评论