簡潔的 sqoop 安裝

簡介

Sqoop是一個用來將Hadoop和關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)相互轉(zhuǎn)移的工具,可以將一個關(guān)系型數(shù)據(jù)庫(例如 : MySQL ,Oracle ,Postgres等)中的數(shù)據(jù)導(dǎo)進(jìn)到Hadoop的HDFS中,也可以將HDFS的數(shù)據(jù)導(dǎo)進(jìn)到關(guān)系型數(shù)據(jù)庫中。Sqoop專為大數(shù)據(jù)批量傳輸設(shè)計(jì),能夠分割數(shù)據(jù)集并創(chuàng)建Hadoop任務(wù)來處理每個區(qū)塊。

  • 把MySQL、Oracle等數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到HDFS、Hive、HBase中。
  • 把HDFS、Hive、HBase中的數(shù)據(jù)導(dǎo)出到MySQL、Oracle等數(shù)據(jù)庫中。

安裝

解壓

tar -xvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz

修改系統(tǒng)環(huán)境變量

vim /etc/profile
    export SQOOP_HOME=/usr/local/lib/sqoop1
    export PATH=$PATH:$SQOOP_HOME/bin

source /etc/profile

修改sqoop-env.conf配置文件

cp sqoop/conf/sqoop-env-template.sh sqoop-env.sh
vim sqoop-env.sh
    # 加入hadoop目錄
    #Set path to where bin/hadoop is available
    export HADOOP_COMMON_HOME=/home/hadoop/hadoop-2.6.0

    #Set path to where hadoop-*-core.jar is available
    export HADOOP_MAPRED_HOME=/home/hadoop/hadoop-2.6.0
    #因?yàn)镠ADOOP_HOME、HBASE_HOME、HIVE_HOME以及ZOOKEEPER_HOME都在etc/profile中有過定義,因此在此不再定義。

將MySQL的驅(qū)動拷貝到lib下

cp mysql-connector-java-5.1.39-bin.jar /usr/local/lib/sqoop/lib

測試

顯示mysql數(shù)據(jù)庫列表:

sqoop list-databases --connect jdbc:mysql://192.168.66.4:3306 --username root --password root
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容