天天看點

DataWorks百問百答04:資料源連通性測試失敗怎麼辦?

引子

測試資料源連通性失敗,是大家在使用資料內建時經常會遇到的問題。

排除某些時候粗心大意填錯配置資訊外,很多時候大家發現都配置對了,但為什麼還不通?

此時怎麼知道問題出在什麼地方了呢?

下面本文教你一些排查技巧:

測試原理

資料內建由管控服務和執行叢集兩部分組成,資料源連通性測試由管控服務發起,而同步任務實際運作在執行叢集,由于二者部署在不同伺服器,是以可能存在資料源連通性測試成功但同步任務執行失敗,或者資料源連通性測試失敗但同步任務執行成功等情況。

可能的原因

對于使用者添加的資料源,不能連通具體原因可能有:

  • 網絡不可達
  • 資料源應用層權限控制
  • 白名單、應用層acl限制等

至于後兩者,是沒有辦法來推斷的,但是判斷實體網絡通與不通非常關鍵,如果網絡是通的,但是權限受控,就直接找對應的資料源管理者協調就好了。

網絡通路排查

借助FTP/SFTP資料源輔助驗證資料源網絡是否可達。操作方法:
  1. 添加ftp資料源,設定ip、port為待測試資料源的相關資訊
  2. 協定Protocol類型選擇SFTP
  3. 使用者名、密碼任意填寫
  4. 點選【測試連通性】
DataWorks百問百答04:資料源連通性測試失敗怎麼辦?
測試結果 測試分析 測試結論
傳回錯誤資訊顯示“Auth fail error” SFTP協定層的認證相關日志資訊說明網絡封包可達 實體網絡可通
傳回錯誤資訊顯示“timeout: socket is not ...” 底層網絡連接配接的timeout異常 實體網絡層不可達

DataWorks百問百答曆史記錄

請點選檢視

采購季限時!原價2500元現僅需99元,3分鐘入門DataWorks标準版6大場景!

點選檢視

更多DataWorks技術和産品資訊,歡迎加入

【DataWorks釘釘交流群】

繼續閱讀