共計 1367 個字符,預計需要花費 4 分鐘才能閱讀完成。
這篇文章主要講解了“sqoop 的安裝和使用方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“sqoop 的安裝和使用方法”吧!
# 解壓包 從 http://sqoop.apache.org/ 下載。
tar -xvf sqoop-1.4.5.tar.gz
ln -s sqoop-1.4.5.bin__hadoop-2.5.0 sqoop
# 設置環境變量 加到~/.bashrc 中
export SQOOP_HOME=/opt/huawei/hbase/sqoop
export PATH=$SQOOP_HOME/bin:$PATH
# 將 oracle 的 jdbc jar 導入進來即可。
cp /opt/oracle/product/11g/db/sqldeveloper/jdbc/lib/ojdbc14.jar /opt/huawei/hbase/sqoop/lib/
# 修改配置文件
cd /home/mycluster/sqoop/conf
cp sqoop-env-template.sh sqoop-env.sh
vi sqoop-env.sh
export HADOOP_COMMON_HOME=/opt/huawei/hbase/hadoop-2.5.0
export HADOOP_MAPRED_HOME=/opt/huawei/hbase/hadoop-2.5.0/share/hadoop/mapreduce
# 測試鏈接 oracle 是否正常,如果返回數據庫列表即可
sqoop list-databases –connect jdbc:oracle:thin:@192.168.193.37:1521:hispacedb –username hwmarket –password hwmarket37
==== 常見錯誤 =======
# 當報錯找不到 NoSuchMethod 等錯誤時 表示找不到 mapreduce 的 jar 包 是環境變量導致的。就直接把 mapreduce 的 jar copy 過去。
copy ~/hadoop-2.5.0/share/hadoop/mapreduce/*.jar ~/sqoop/lib/
參考: http://blog.csdn.net/zhangzhaokun/article/details/44313531
# 出現下面錯誤:
Error: Could not find or load main class org.apache.sqoop.Sqoop
解決辦法: http://blog.chinaunix.net/uid-22948773-id-3563685.html
缺少 JAR 包, 將 sqoop-1.4.5.jar 包放入到 sqoop/lib/ 目錄下。
jar 可以從
http://mirror.bit.edu.cn/apache/sqoop/1.4.5/sqoop-1.4.5.bin__hadoop-2.0.4-alpha.tar.gz 里面找。
感謝各位的閱讀,以上就是“sqoop 的安裝和使用方法”的內容了,經過本文的學習后,相信大家對 sqoop 的安裝和使用方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!