环境
CentOS 6.8 64位 1核 2GB
JDK 1.7.0_75 64 位
Hadoop 1.1.2
Sqoop 1.4.5
安装Sqoop
- 下载 sqoop 安装包
1 | $ wget http://archive.apache.org/dist/sqoop/1.4.5/sqoop-1.4.5.bin__hadoop-1.0.0.tar.gz |
- 解压 sqoop 安装包
1 | $ tar -xzf sqoop-1.4.5.bin__hadoop-1.0.0.tar.gz |
解压后,将 sqoop-1.4.5.bin__hadoop-1.0.0 移动到 /app 目录下。
- 修改 /etc/profile 文件
1 | $ sudo vi /etc/profile |
- 添加 sqoop 环境变量
1 | export SQOOP_HOME=/app/sqoop-1.4.5 |
- 保存生效
1 | $ source /etc/profile |
- 验证安装成功
1 | $ sqoop version |
配置Sqoop
- 将 mysql-connector-java-5.1.22-bin.jar 复制到 /app/sqoop-1.4.5/lib 目录下。
1 | $ cp /home/yohann/mysql-connector-java-5.1.22-bin.jar /app/sqoop-1.4.5/lib/ |
- 进入 /app/sqoop-1.4.5/bin 目录
1 | $ cd /app/sqoop-1.4.5/bin |
- 修改 configure-sqoop 文件
1 | # if [ ! -d "${HBASE_HOME}" ]; then |
注释掉 HBase 和 Zookeeper 等检查。
- 进入 /app/sqoop-1.4.5/conf 目录
1 | $ cd /app/sqoop-1.4.5/conf |
- 复制 sqoop-env-template.sh 命名为 sqoop-env.sh
1 | $ cp sqoop-env-template.sh sqoop-env.sh |
- 修改 sqoop-env.sh 文件
1 | export HADOOP_COMMON_HOME=/app/hadoop-1.1.2 |
设置 hadoop 运行程序所在路径。
- 保存生效
1 | $ source /etc/profile |
- 验证配置完成
1 | sqoop help |