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

Tair (Redis® OSS-Compatible):DNS解決の失敗による接続の問題のトラブルシューティング

最終更新日:Feb 06, 2025

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

原因

さまざまな理由により、Elastic Compute Service (ECS) とTairの間で接続の問題が発生する可能性があります。 次のいずれかのエラーメッセージが表示されると、ホスト名またはエンドポイントが正しく解決できないことを示します。 ドメイン名とDNSサーバーの設定の正確性を確認してください。

  • 名前またはサービスが不明

  • UnknownHostException

  • 接続に失敗しました: r-**************** .redis.rds.aliyuncs.comは解決できませんでした

手順

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

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

    説明

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

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

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

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

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

    重要

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