当前位置: 代码网 > it编程>数据库>Mysql > 在CentOS7下利用sqoop组件把mysql数据传入hdfs中

在CentOS7下利用sqoop组件把mysql数据传入hdfs中

2024年08月02日 Mysql 我要评论
主页,在后面找到Browse Directory就可以看到hdfs对应的数据库下的目录文件,同时也可以下载.import从mysql的webs表中导入数据到hdfs中,创建表,指定目录是webs。利用hdfs命令查看webs对应目录下的数据文件part-m-00000的前二十行。把mysql的驱动包导入sqoop的lib目录下。把sqoop安装包解压到servers目录下。找到sqoop-env.sh文件添加这些内容。#HIVE是要自己取下载包来安装的。进入sqoop安装包所在位置。

目录

一、相关技术链接:

二、操作代码

三、实现结果


一、相关技术链接:

hadoop完全分布式环境搭建

python爬数据并传入mysql

二、操作代码


cd /export/software

进入sqoop安装包所在位置


tar -zxvf sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz -c /export/servers/

把sqoop安装包解压到servers目录下


cd /export/servers/
mv sqoop-1.4.7.bin__hadoop-2.6.0 sqoop
cd ./sqoop/conf
mv sqoop-env-template.sh sqoop-env.sh
vim sqoop-env.sh
export hadoop_common_home=/export/servers/hadoop-2.7.2
export hadoop_mapred_home=/export/servers/hadoop-2.7.2
export hive_home=/export/servers/hive
export hive_conf_dir=$hive_home/conf
export zookeeper_home=/export/servers/zookeeper
export zoocfgdir=/export/servers/conf

找到sqoop-env.sh文件添加这些内容
#hive是要自己取下载包来安装的

vim /etc/profile
sqoop_home=/export/servers/sqoop
path=$path:$sqoop_home/bin
classpath=$classpath:$sqoop_home/lib
export sqoop_home path classpath
source /etc/profile

添加sqoop环境变量

mv /home/kie/mysql-connector-java-5.1.31.jar /export/servers/sqoop/lib 

把mysql的驱动包导入sqoop的lib目录下


sqoop list-databases --connect jdbc:mysql://localhost:3306/ --username root --password root
sqoop list-tables --connect jdbc:mysql://localhost:3306/test -username root -password root

登入mysql查看数据库和表

sqoop import --connect jdbc:mysql://localhost:3306/test -username root -password root -table webs -hive-import --create-hive-table -m 1 --target-dir /webs --hive-table dblab.webs

import从mysql的webs表中导入数据到hdfs中,创建表,指定目录是webs


hdfs dfs -cat /webs/part-m-00000 | head -n 20

利用hdfs命令查看webs对应目录下的数据文件part-m-00000的前二十行

三、实现结果

这里打开我的http://bigdata111:50070/主页,在后面找到browse directory就可以看到hdfs对应的数据库下的目录文件,同时也可以下载.

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com