引子
測試資料源連通性失敗,是大家在使用資料內建時經常會遇到的問題。
排除某些時候粗心大意填錯配置資訊外,很多時候大家發現都配置對了,但為什麼還不通?
此時怎麼知道問題出在什麼地方了呢?
下面本文教你一些排查技巧:
測試原理
資料內建由管控服務和執行叢集兩部分組成,資料源連通性測試由管控服務發起,而同步任務實際運作在執行叢集,由于二者部署在不同伺服器,是以可能存在資料源連通性測試成功但同步任務執行失敗,或者資料源連通性測試失敗但同步任務執行成功等情況。
可能的原因
對于使用者添加的資料源,不能連通具體原因可能有:
- 網絡不可達
- 資料源應用層權限控制
- 白名單、應用層acl限制等
至于後兩者,是沒有辦法來推斷的,但是判斷實體網絡通與不通非常關鍵,如果網絡是通的,但是權限受控,就直接找對應的資料源管理者協調就好了。
網絡通路排查
借助FTP/SFTP資料源輔助驗證資料源網絡是否可達。操作方法:
- 添加ftp資料源,設定ip、port為待測試資料源的相關資訊
- 協定Protocol類型選擇SFTP
- 使用者名、密碼任意填寫
- 點選【測試連通性】

測試結果 | 測試分析 | 測試結論 |
---|---|---|
傳回錯誤資訊顯示“Auth fail error” | SFTP協定層的認證相關日志資訊說明網絡封包可達 | 實體網絡可通 |
傳回錯誤資訊顯示“timeout: socket is not ...” | 底層網絡連接配接的timeout異常 | 實體網絡層不可達 |
DataWorks百問百答曆史記錄
請點選檢視采購季限時!原價2500元現僅需99元,3分鐘入門DataWorks标準版6大場景!
點選檢視更多DataWorks技術和産品資訊,歡迎加入
【DataWorks釘釘交流群】