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