`

sqoop2 安装部署、源码编译

 
阅读更多

 

 


 

1.安装准备工作:
已经装好的 hadoop 环境是cdh版本 hadoop-2.6.0 64位
下载的sqoop安装包 (不知道这个安装包支不支持64位,所以我下载的源码,然后自己编译源码)
http://archive.cloudera.com/cdh5/cdh/5/sqoop2-1.99.5-cdh5.5.1.tar.gz

源码下载地址:
http://archive.cloudera.com/cdh5/cdh/5/sqoop2-1.99.5-cdh5.5.1-src.tar.gz

编译源码

 

编译环境与hadoop的编译环境一致,详细配置请查看《Hadoop学习笔记 6 Hadoop源码编译

 


maven编译命令:
mvn clean package -Pbinary -DskipTests

如果报内存溢出:

set MAVEN_OPTS=-XX:MaxPermSize=128M

 


编译好的安装包在 sqoop2-1.99.5-cdh5.5.1/dist/target/

2.解压文件到工作目录:
tar -xzvf sqoop-1.99.5-bin-hadoop200.tar.gz -C /usr/hadoop

3.修改环境变量:
vim /etc/profile
添加如下内容:
#sqoop
export SQOOP_HOME=/usr/hadoop/sqoop-1.99.5-bin-hadoop200
export PATH=SQOOPHOME/bin:PATH
export CATALINA_HOME=SQOOPHOME/server
LOGDIR=SQOOP_HOME/logs

保存退出即时生效:
source /etc/profile


4.修改sqoop配置:
vim /usr/hadoop/sqoop-1.99.5-bin-hadoop200/server/conf/sqoop.properties
#修改指向我的hadoop安装目录
org.apache.sqoop.submission.engine.mapreduce.configuration.directory=/usr/hadoop/hadoop-2.6.0-cdh5.5.1
#把hadoop目录下的jar包都引进来
vim /usr/hadoop/sqoop-1.99.4-bin-hadoop200/server/conf/catalina.properties
common.loader=/usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/common/*.jar,
/usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/common/lib/*.jar,
/usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/hdfs/*.jar,
/usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/hdfs/lib/*.jar,
/usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/mapreduce/*.jar,
/usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/mapreduce/lib/*.jar,
/usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/tools/*.jar,
/usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/tools/lib/*.jar,
/usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/yarn/*.jar,
/usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/yarn/lib/*.jar,
/usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/httpfs/tomcat/lib/*.jar

或者
在$SQOOP_HOME中建个文件夹例如hadoop_lib,然后将这些jar包cp到此文件夹中,最后将此文件夹路径添加到common.loader属性
中,这种方法更加直观些
5.下载mysql驱动包
mysql-connector-java-5.1.32-bin.jar
并放到 /usr/hadoop/hadoop-2.6.0-cdh5.5.1/share/hadoop/httpfs/tomcat/lib/ 目录下

6.启动/停止sqoop2
/usr/hadoop/sqoop-1.99.5-bin-hadoop200/bin/sqoop.sh server start/stop
查看启动日志:
tail -500 /usr/hadoop/sqoop-1.99.5-bin-hadoop200/server/logs/catalina.out
7.进入客户端交互目录
/usr/hadoop/sqoop-1.99.5-bin-hadoop200/bin/sqoop.sh client

 

 

分享到:
评论

相关推荐

    sqoop2安装文档

    ### Sqoop2安装与配置详解 #### 一、概述 Sqoop是一款开源工具,主要用于在Hadoop和关系型数据库之间高效地传输数据。Sqoop2是Sqoop的一个重大升级版本,它引入了全新的架构和改进的功能,使得数据迁移更加稳定...

    sqoop重编译版本,解决了联合主键的同步问题

    本资源是把sqoop的源码按照官方推荐的issue解决方案重新编译后的版本。sqoop-1.4.7.bin__hadoop-2.6.0-2020.0508.tar.gz是已完成编译的tar包。sqoop编译.zip是编译所需要改的配置以及步骤。 各位请二选其一吧。这个...

    sqoop安装与使用

    ### Sqoop 安装与使用详解 #### 一、Sqoop功能概述 Sqoop是一款用于在Hadoop和关系型数据库之间高效传输数据的工具。它能够便捷地将关系型数据库管理系统(RDBMS)中的数据导入到HDFS或从HDFS导出到RDBMS中,同时也...

    sqoop-1.4.7部署

    Sqoop 1.4.7 部署 Sqoop 是一个用来在 Hadoop 和结构化数据存储之间进行数据传输的工具。Sqoop 1.4.7 是一个稳定版本,以下是 Sqoop 1.4.7 部署的详细步骤和知识点。 一、文件解压和目录创建 在部署 Sqoop 1.4.7 ...

    第9章 Sqoop组件安装配置.pptx

    Sqoop 的架构部署简单、使用方便,但也存在一些缺点,例如命令行方式容易出错,格式紧耦合,无法支持所有数据类型,安全机制不够完善,例如密码暴漏,安装需要 root 权限,connector 必须符合 JDBC 模型。...

    Hadoop hbase hive sqoop集群环境安装配置及使用文档

    大数据集群 Hadoop HBase Hive Sqoop 集群环境安装配置及使用文档 在本文档中,我们将详细介绍如何搭建一个大数据集群环境,包括 Hadoop、HBase、Hive 和 Sqoop 的安装配置及使用。该文档将分为四部分:Hadoop 集群...

    第9章 Sqoop组件安装配置.docx

    Sqoop 组件安装配置 Sqoop 是一个开源的数据传输工具,用于在 Hadoop 和结构化数据存储之间传输数据。 Sqoop 提供了一个命令行界面,允许用户定义数据传输的参数和配置。Sqoop 的安装和配置是将其集成到 Hadoop ...

    sqoop组件部署.doc

    请注意, Sqoop1和Sqoop2在API和功能上有显著差异,确保根据实际需求选择正确的版本进行部署。此外,对于大型生产环境,还需要考虑高可用性、安全性以及性能优化等方面的配置。在使用Sqoop过程中,务必熟悉Hadoop...

    大数据技术基础实验报告-sqoop的安装配置与应用.doc

    【大数据技术基础实验报告——Sqoop的安装配置与应用】 Sqoop是一款用于在Apache Hadoop和关系型数据库之间传输数据的工具,它简化了大量数据的导入导出过程。本实验报告将详细介绍如何安装配置Sqoop以及如何使用...

    Hadoop Sqoop介绍及安装部署.pdf

    然而,Sqoop2的架构更为复杂,配置和部署过程相对繁琐,且并非所有的数据类型都得到支持,安全机制也还有待完善。 【Sqoop的安装部署】 Sqoop的安装通常涉及以下步骤: 1. **下载 Sqoop**:可以从Apache官网或...

    Sqoop安装与使用

    Sqoop 工具的发展至今主要演化了二大版本,Sqoop1 和 Sqoop2,我们以 Sqoop1 为案例进行讲解,Sqoop2 商用不太稳定。 Sqoop 工具是一个非常有用的数据迁移工具,可以帮助用户将传统型数据库中的数据迁移到 Hadoop ...

    sqoop的安装和基本操作.mp4

    sqoop的安装和基本操作.mp4

    sqoop2的安装包

    安装Sqoop2的步骤通常包括以下几个阶段: 1. **环境准备**:确保你的系统已经安装了Java运行环境(JRE)和Hadoop。对于Hadoop200,你需要设置好HADOOP_HOME环境变量,指向Hadoop的安装目录。 2. **下载 Sqoop2**:...

    1、Apache Sqoop介绍及部署

    在部署Sqoop之前,你需要确保你的环境已经安装了Java和Hadoop。对于Sqoop的安装,通常步骤包括下载对应版本的安装包,解压缩,然后配置环境变量。例如,在上述描述中, Sqoop 1.4.6版本被下载并解压到/usr/local/big...

    解决sqoop2 数据分隔符为 ',' 以及 string类型数据存在单引号('数据')问题(通过改变源码编译解决 ---可以从源头彻底解决)

    说明: 版本为:sqoop2-1.99.5-cdh5.10.2 解决数据分隔符 以及 string类型数据存在单引号问题(解决方式 通过更改源码SqoopIDFUtils 里面的分隔符来解决此问题 ) ​ 只需要将以下包进行替换 connector-sdk-1.99.5-...

    BigData-Notes-sqoop的安装与配置

    :star: sqoop的安装与配置 sqoop的安装与配置 sqoop的安装与配置 sqoop的安装与配置 sqoop的安装与配置

    sqoop的安装与配置

    sqoop的安装与配置 第1章:什么是 Sqoop? Sqoop 是一种用于在 Hadoop 与关系型数据库(例如 MySQL、Oracle)之间传输数据的工具。简单来说,它就像一个“搬运工”,把不同地方的数据搬到 ...第2章:安装 Sqoop 的步骤

Global site tag (gtag.js) - Google Analytics