Sqoop之 Sqoop 1.4.6 安裝
1. sqoop資料遷移
1.1 概述
sqoop是apache旗下一款“Hadoop和關聯式資料庫伺服器之間傳送資料”的工具。
匯入資料:MySQL,Oracle匯入資料到Hadoop的HDFS、HIVE、HBASE等資料儲存系統;
匯出資料:從Hadoop的檔案系統中匯出資料到關聯式資料庫
1.2 工作機制
將匯入或匯出命令翻譯成mapreduce程式來實現
在翻譯出的mapreduce中主要是對inputformat和outputformat進行定製
1.3 sqoop實戰及原理
1.3.1 sqoop安裝
安裝sqoop的前提是已經具備java和hadoop的環境
1、下載並解壓
最新版下載地址
比如:sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz
[root@hadoop1 sqoop]# tar -zxvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz
[root@hadoop1 sqoop]# mv sqoop-1.4.6.bin__hadoop-2.0.4-alpha sqoop
[root@hadoop1 sqoop]# ls
apache-hive-1.2.1-bin hadoop-2.7.4 hdfs pig-0.17.0 pig_1517170893185.log sqoop tmp
2、修改配置檔案
在/etc/profile中配置sqoop_home,程式碼如下:
vim /etc/profile
export SQOOP_HOME=/usr/local/hadoop/sqoop
追加path
export PATH=$PATH:$SQOOP_HOME/bin
[root@hadoop1 sqoop]# source /etc/profile
$ cd $SQOOP_HOME/conf
$ mv sqoop-env-template.sh sqoop-env.sh
開啟sqoop-env.sh並編輯下面幾行: ## 去掉前面的##
export HADOOP_COMMON_HOME=/usr/local/hadoop/hadoop-2.7.4/
export HADOOP_MAPRED_HOME=/usr/local/hadoop/hadoop-2.7.4/
export HIVE_HOME=/usr/local/hadoop/apache-hive-1.2.1-bin/
配置後的介面效果如下:
這裡寫圖片描述
3.1 加入oracle的驅動包
將 ojdbc6.jar 放到 $SQOOP_HOME/lib/ 下。
3.2 加入mysql的jdbc驅動包
將mysql-connector-java-5.1.38.jar 放到 $SQOOP_HOME/lib/ 下。
4、驗證啟動
$ cd $SQOOP_HOME/bin
$ sqoop-version
預期的輸出:
[root@hadoop1 sqoop]# sqoop-version
Warning: /usr/local/hadoop/sqoop/../hbase does not exist! HBase imports will fail.
Please set $HBASE_HOME to the root of your HBase installation.
Warning: /usr/local/hadoop/sqoop/../hcatalog does not exist! HCatalog jobs will fail.
Please set $HCAT_HOME to the root of your HCatalog installation.
Warning: /usr/local/hadoop/sqoop/../accumulo does not exist! Accumulo imports will fail.
Please set $ACCUMULO_HOME to the root of your Accumulo installation.
Warning: /usr/local/hadoop/sqoop/../zookeeper does not exist! Accumulo imports will fail.
Please set $ZOOKEEPER_HOME to the root of your Zookeeper installation.
18/01/29 19:09:34 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6
Sqoop 1.4.6
git commit id c0c5a81723759fa575844a0a1eae8f510fa32c25
Compiled by root on Mon Apr 27 14:38:36 CST 2015
[root@hadoop1 sqoop]#
到這裡,整個Sqoop安裝工作完成。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2150615/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ubuntu 安裝使用 Sqoop1.4.6 + hive 2.3.0UbuntuOOPHive
- HIVE之 Sqoop 1.4.6 安裝、hive與oracle表互導HiveOOPOracle
- Sqoop1.4.6配置和使用OOP
- SQOOP安裝部署OOP
- sqoop的安裝OOP
- Sqoop2安裝OOP
- sqoop 安裝與配置使用OOP
- Sqoop安裝及驗證OOP
- Sqoop的介紹和安裝OOP
- Sqoop 1.99.6 安裝和使用OOP
- sqoop安裝及資料遷移OOP
- CentOS6.5安裝sqoop2CentOSOOP
- sqoopOOP
- Linux環境Sqoop安裝配置及使用LinuxOOP
- Sqoop jobOOP
- Sqoop(1)OOP
- Sqoop安裝使用手冊_雲帆大資料OOP大資料
- 【Sqoop篇】----Sqoop從搭建到應用案例OOP
- Sqoop同步策略OOP
- sqoop 的使用OOP
- hive學習筆記之八:SqoopHive筆記OOP
- sqoop 架構分析OOP架構
- sqoop小作業OOP
- 【大資料】— sqoop ?大資料OOP
- Sqoop fetchsize失效OOP
- sqoop簡單使用OOP
- 4- sqoop語法OOP
- sqoop指令碼批量生成OOP指令碼
- 【Hadoop】9、Sqoop元件Hadoop元件
- Hadoop Sqoop介紹Hadoop
- Sqoop 並行抽數OOP並行
- sqoop的外掛oraoopOOP
- Sqoop1 From PostgreSQL to HdfsOOPSQL
- sqoop應用例項1OOP
- sqoop用法之mysql與hive資料匯入匯出OOPMySqlHive
- sqoop匯入orcle注意事項OOP
- sqoop如何指定pg庫的模式OOP模式
- Apache Sqoop與Apache Flume比較ApacheOOP