對于HDFS和關系型數據庫類型的數據源,不方便暴露節點的場景,可選擇在源端網絡中部署Agent。CDM通過Agent拉取客戶內部數據源的數據,但不支持寫入數據。Agent的使用流程詳見下圖

前提條件
已具備CDM集群。
新建Agent
1.進入CDM主界面,單擊左側導航上的“集群管理”,選擇集群后的“作業管理 > Agent管理 > 新建Agent”,配置Agent相關信息。
詳見下圖:配置Agent

- IP地址:配置為源端網絡中部署Agent的IP地址。
- 端口:Agent自定義的端口。建議范圍:1024~65535。
- 啟用壓縮:是否對數據使用gzip算法進行壓縮傳輸。
?對于文本數據(基于字符編碼的數據,例如MySQL的INT等數據類型,詳見相關數據庫的說明文檔),建議開啟此選項,gzip壓縮可以達到較好的壓縮效果。
?對于二進制數據(基于值編碼的數據,例如MySQL的BINARY等數據類型,詳見相關數據庫的說明文檔),由于其本身已經壓縮過,不推薦再開啟gzip壓縮,壓縮后可能會導致壓縮效果較差,同時會增大客戶端解壓縮的壓力,帶來不必要的性能損耗。
- 啟用SSL:是否啟用SSL雙向認證,保證數據的安全性。如果對安全性要求較高,則可以開啟SSL。
- 限流:設置agent的最大下行速率,默認不限流。
2.單擊“確定”,完成Agent的創建。在Agent管理頁面可查看已成功創建的Agent。
安裝并啟動Agent
1.在Agent管理頁面,找到已成功創建的Agent。如下圖所示,下載Agent。
詳見下圖:下載Agent

2.準備部署Agent的主機。該主機對vCPUs、內存、磁盤等規格無特殊要求,但須滿足以下條件:
- 需要已安裝64位版本java 8并配置java環境變量。
- 授予Ruby用戶(若無Ruby用戶則需手動創建)在/tmp目錄下的寫權限。
3.將下載的Agent壓縮包,上傳至部署Agent的主機上。
4.解壓安裝包后執行如下命令安裝Agent。
sh sbin/install.sh
5.如果需要通過Agent連接關系數據庫,則需要將對應的驅動(參考 管理驅動)上傳至Agent安裝目錄下的/server/jdbc,并修改同目錄下properties文件里對應數據庫驅動的版本號。
6.安裝完成后,執行如下命令啟動Agent。
su Ruby
sh sbin/start.sh
7.執行如下命令檢查Agent進程是否啟動。
ps -ef | grep agent
如果命令執行完成后返回了正在運行的Agent進程,說明Agent進程已啟動。
連接Agent
1.在Agent管理頁面,找到已成功創建的Agent。如下圖所示,連接Agent。

2.Agent連接成功后,即可在創建連接中選擇Agent。