安装完成后:
1、启动hadoop
C:\Users\Administrator>start-all
This script is Deprecated. Instead use start-dfs.cmd and start-yarn.cmd
starting yarn daemons
![](https://img.haomeiwen.com/i16000510/17bc2a309e751c1d.png)
2、执行从mysql导入hdfs数据命令
C:\Users\Administrator>sqoop import --connect jdbc:mysql://localhost:3306/ghxtes
t --username root --password 123456 --table user --target-dir \sqoop-1.4.7\datam
ysql --driver com.mysql.jdbc.Driver
![](https://img.haomeiwen.com/i16000510/bef4fb706a44b9a2.png)
3、查看hdfs目录
C:\Users\Administrator>hadoop fs -ls /sqoop-1.4.7/datamysql
![](https://img.haomeiwen.com/i16000510/446de650c7fcb5a3.png)
4、查看hdfs目录文件的内容,注意要写文件名,不能是目录
C:\Users\Administrator>hadoop fs -cat /sqoop-1.4.7/datamysql/part-m-00001
![](https://img.haomeiwen.com/i16000510/50d1363ec8be6a45.png)
解决显示中文乱码:
1、确保mysql中中文不乱吗,设置my.ini的
[client]
default-character-set=utf8
[mysql] default-character-set=utf8
[mysqld] default-character-set=utf8
2、设置cmd窗口编码,mysql中设置:set charset gbk;
3、显示hdfs文件内容乱码,设置cmd窗口编码为utf8
在cmd窗口执行:chcp 65001
![](https://img.haomeiwen.com/i16000510/0d042df6039d323f.png)
右键-》属性-》设置字体
![](https://img.haomeiwen.com/i16000510/cf1fdb3328f1dea2.png)
在浏览器中查看查看hdfs文件:
![](https://img.haomeiwen.com/i16000510/e30d7ffb2d1711db.png)
5、删除hdfs目录
C:\Users\Administrator>hadoop fs -rm -r /sqoop-1.4.7
6、从hdfs导出数据到mysql
C:\Users\Administrator>sqoop export --connect jdbc:mysql://localhost:3306/ghxtes
t --username root --password 123456 --table userbak --export-dir /sqoop-1.4.7/da
tamysql --driver com.mysql.jdbc.Driver
![](https://img.haomeiwen.com/i16000510/38946fd51225cc5e.png)
![](https://img.haomeiwen.com/i16000510/7b60f02646713b28.png)
问题:
![](https://img.haomeiwen.com/i16000510/64d9a396e4f63d7f.png)
解决上述问题方法:添加驱动参数 --driver com.mysql.jdbc.Driver
网友评论