すべてのプロダクト
Search
ドキュメントセンター

:変更の追跡にDTSを使用するときに「Connection timed out」エラーをトラブルシューティングする方法

最終更新日:Oct 22, 2024

問題の説明

変更の追跡にData Transmission Service (DTS) を使用すると、同様のエラーが報告されます。

2015-11-11 16:16:36,724 INFO [com.aliyun.drc.clusterclient.partition.PartitionPool] - client partition is empty,wait partition balance
2015-11-11 16:16:46,748 INFO [com.aliyun.drc.clusterclient.partition.PartitionPool] - client partition is empty,wait partition balance
2015-11-11 16:16:56,802 INFO [com.aliyun.drc.clusterclient.partition.PartitionPool] - start new partition: {"tables":["xxxx.*"],"topic":"aliyun_bj_ecs_rdsxxxxxxxx-1-0","guid":"dts_rdsxxxxxxxx_nSj","partition":{"name":"0f59329ace868558b1xxxxxxxx","gmt":1447229810},"offset":"::::1447229563:","group":"111111111111111"}
2015-11-11 16:08:34,933 ERROR [com.aliyun.drc.clusterclient.partition.PartitionPool] - keep alive error
java.net.ConnectException: Connection timed out

原因

context.setUsePublicIp(false); パラメーターは、SDKで使用されるサーバーに設定されます。

解決策

  • SDKを実行するサーバーがcontext.setUsePublicIp(false); で設定されているかどうかを確認します。 この設定が存在する場合は、context.setUsePublicIp(true); に設定を変更します。

  • 1つの変更追跡タスクが複数のクライアントを開始し、1つのクライアントのみがデータを消費する場合、他のクライアントはディザスタリカバリ状態になります。

適用範囲

  • DTS