1. 程式人生 > >sqoop部署

sqoop部署

sqoop部署

 

1.解壓sqoop-1.4.7

 

         tar  -zxvf  sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz

 

2.重新命名sqoop,將名稱改簡短一點

 

         mv  sqoop-1.4.7.bin__hadoop-2.6.0  sqoop-1.4.7

 

3.到root使用者下修改環境變數

 

         su  root

         vi  /etc/profile

新增export  SQOOP_HOME=/home/hadoop/sqoop-1.4.7

在PATH尾部增加 :$SQOOP_HOME/bin

 

4.退出root使用者,來到conf下將sqoop-env-template.sh複製成sqoop-env.sh

 

         exit

         cd  sqoop-1.4.7

         ls

         cd  conf/

         ls

         cp  sqoop-env-template.sh  sqoop-env.sh

         vi  sqoop-env.sh

 

5.修改sqoop-env.sh的環境

        

         vi  sqoop-env.sh

         export  HADOOP_COMMON_HOME=/home/hadoop/hadoop-2.7.4

         export  HADOOP_MAPRED_HOME=/home/hadoop/hadoop-2.7.4

         source  sqoop-env.sh

 

6.返回將sqoop-1.4.7.ar複製到 $HADOOP_HOME/share/hadoop/mapreduce/

 

         cp  sqoop-1.4.7.jar  $HADOOP_HOME/share/hadoop/mapreduce/

來到$HADOOP_HOME/share/hadoop/mapreduce/看看有沒有

         cd   $HADOOP_HOME/share/hadoop/mapreduce/

         ls

 

7.將JDBC jar包拷貝到將sqlserver和MySQL分別需要用到的jar包拷貝至$SQOOP_HOME/lib下(自己選擇拷貝什麼jar)

 

         cd

         cp  mysql-connector-java-5.1.40-bin.jar  $SQOOP_HOME/lib/

         cp  sqljdbc4.jar  $SQOOP_HOME/lib/

 

8.測試檢視所有資料庫

 

         sqoop list-databases --connect jdbc:mysql://datanode1:3306/ --username root --password  123456