由於我們的Hadoop、Hive等集羣都是通過CDH安裝部署的,而且CDH本身支持sqoop安裝,因此直接就在這裏安裝測試了。
CDH版本:5.14.x
安裝過程如下:
點擊首頁的“Cluster 1”
進入Cluster 1界面後,點擊Clusters->Add Service
在Service列表中找到sqoop:
這裏我們可以看到有Sqoop 1 Client和Sqoop2,並且Sqoop2的描述中紅色字體有如下描述:Cloudera支持的版本爲Sqoop1.在以後的CDH版本中將丟棄Sqoop 2.
雖然如此,但是目前依然是可以安裝的,由於我們就是要測試Sqoop2,所以還是選擇Sqoop2.選中後點擊“continue”:
選擇要安裝的節點機器,繼續點擊“continue”,之後都使用默認配置,一路“continue”即可。
安裝完成後可以看到Sqoop集羣:
查看HTTP端口12000是否監聽,監聽成功表示Sqoop2 Server已經成功啓動:
在任意一臺機器下載sqoop-1.99.7-bin-hadoop200.tar.gz,下載地址:http://mirrors.shu.edu.cn/apache/sqoop/1.99.7/
下載後解壓:
tar -zxvf sqoop-1.99.7-bin-hadoop200.tar.gz |
爲了方便使用,將解壓後的目錄重命名一下:
mv sqoop-1.99.7-bin-hadoop200 sqoop2 |
進入目錄然後執行sqoop2-shell命令:
cd sqoop2/bin/ |
使用sqoop2-shell連接Sqoop server:
# ./sqoop2-shell Setting conf dir: /Users/chenyanli/sqoop/sqoop2/bin/../conf Sqoop home directory: /Users/chenyanli/sqoop/sqoop2 Sqoop Shell: Type 'help' or '\h' for help. sqoop:000> |
在這裏就可以使用命令行進行操作了。
具體命令參考官方文檔:http://sqoop.apache.org/docs/1.99.7/user/CommandLineClient.html