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

Tair (Redis® OSS-Compatible):DNS解決の失敗による接続の問題をトラブルシューティングするにはどうすればよいですか。

最終更新日:Nov 14, 2024

エンドポイントを使用してElastic Compute Service (ECS) インスタンスからインスタンスに接続したときに、TairインスタンスまたはRedis Open-Source Editionインスタンスのエンドポイントの解決に失敗した場合。 ECSインスタンスがTairインスタンスへの接続に失敗しました。 このトピックでは、この問題のトラブルシューティング方法について説明します。

原因

さまざまな理由により、ECSインスタンスとTairインスタンス間の接続の問題が発生する可能性があります。 DNS 解決エラーが一般的な原因です。

UnknownHostExceptionまたはfailed to connect: r-***************** .redis.rds.aliyuncs.com could not be resolvedエラーが発生した場合、ホスト名が不明であるか、エンドポイントの解決が失敗します。 ドメイン名とDNSサーバーの設定が正しいかどうかを確認します。

手順

この例では、Linuxオペレーティングシステムが使用されています。

  1. サービスコード内のTairインスタンスのエンドポイントが正しいかどうかを確認します。

    説明

    次の図に示すように、Tairコンソールの [インスタンス情報] ページの 接続アドレス セクションで、Tairインスタンスのエンドポイントを表示できます。

    図 1. エンドポイントの表示 查看连接地址

  2. ECSインスタンスでDNSサーバーが正しく設定されているかどうかを確認します。 詳細については、「」をご参照ください。Linuxインスタンスがドメイン名の解決に失敗した場合はどうすればよいですか。

  3. オプション: 上記の手順で問題を解決できない場合は、次の一時的なソリューションを使用できます。

    Tairインスタンスのドメイン名とIPアドレスを /etc/hostsファイルに追加して、ドメイン名を正常に解決できるようにします。 接続の問題のその他の原因の詳細については、Tairで接続の問題をトラブルシューティングするにはどうすればよいですか?

    重要

    /etc/hostsファイルは、resolv.confファイルと同様の方法で編集できます。 /etc/hostsファイルの変更は、一時的な解決策としてのみ機能します。 TairインスタンスのIPアドレスが変更された場合、このソリューションは無効になります。