2018-09-06期 Sqoop工具安裝配置

說明:mysql

Sqoop(發音:skup)是一款開源的工具,主要用於在Hadoop(Hive)與傳統的數據庫(mysql、postgresql...)間進行數據的傳遞,能夠將一個關係型數據庫(例如 : MySQL ,Oracle ,Postgres等)中的數據導進到Hadoop的HDFS中,也能夠將HDFS的數據導進到關係型數據庫中。Sqoop依賴於hadoopsql

1、安裝介質數據庫

安裝包:sqoop-1.4.4.bin__hadoop-2.0.4-alpha.tar.gzapp

2、解壓安裝介質ide

[root@hadoop-server01 apps]# tar -xvf sqoop-1.4.4.bin__hadoop-2.0.4-alpha.tar.gz -C /usr/local/apps/工具

3、修改配置文件oop

這裏只須要修改sqoop-env.sh文件便可post

#cd /usr/local/apps/sqoop-1.4.4.bin__hadoop-2.0.4-alpha/conflua

[root@hadoop-server01 conf]# mv sqoop-env-template.sh sqoop-env.shspa

[root@hadoop-server01 conf]# vi sqoop-env.sh

#Set path to where bin/hadoop is available

export HADOOP_COMMON_HOME=/usr/local/apps/hadoop-2.4.1

#Set path to where hadoop-*-core.jar is available

export HADOOP_MAPRED_HOME=/usr/local/apps/hadoop-2.4.1

#set the path to where bin/hbase is available

export HBASE_HOME=/usr/local/apps/hbase-0.96.2-hadoop2

#Set the path to where bin/hive is available

export HIVE_HOME=/usr/local/apps/hive-0.12.0-bin

#Set the path for where zookeper config dir is

export ZOOCFGDIR=/usr/local/apps/zookeeper-3.4.5/conf

4、配置環境變量

export SQOOP_HOME=/usr/local/apps/sqoop-1.4.4.bin__hadoop-2.0.4-alpha

export PATH=$PATH:$ZK_HOME/bin:$HBASE_HOME/bin:$HIVE_HOME/bin:$SQOOP_HOME/bin

5、驗證命令

[root@hadoop-server01 ~]# sqoop help      

Warning: /usr/lib/hcatalog does not exist! HCatalog jobs will fail.

Please set $HCAT_HOME to the root of your HCatalog installation.

usage: sqoop COMMAND [ARGS]

Available commands:

 codegen            Generate code to interact with database records

 create-hive-table  Import a table definition into Hive

 eval               Evaluate a SQL statement and display the results

 export             Export an HDFS directory to a database table

 help               List available commands

 import             Import a table from a database to HDFS

 import-all-tables  Import tables from a database to HDFS

 job                Work with saved jobs

 list-databases     List available databases on a server

 list-tables        List available tables in a database

 merge              Merge results of incremental imports

 metastore          Run a standalone Sqoop metastore

 version            Display version information

爲此,sqoop安裝配置完成

相關文章
相關標籤/搜索