ポート接続の確認は、Tair (Redis OSS-compatible) で接続の問題をトラブルシューティングする際の重要な手順の1つです。
背景情報
Tair (Redis OSS-compatible) に接続することはできませんが、pingコマンドはElastic Compute Service (ECS) インスタンスとTairインスタンス間の接続に成功したことを示します。 この場合、telnetコマンドを使用して、Tairのサービスポートが使用可能かどうかを確認する必要があります。
前提条件
TelnetクライアントがLinux ECSインスタンスにインストールされているか、またはTelnetクライアントがWindows ECSインスタンスで有効になっています。
手順
Tairインスタンスのエンドポイントを表示します。 詳細については、「エンドポイントの表示」をご参照ください。
ECS インスタンスにログインし、CLI で次のコマンドを実行します。
telnet <host> 6379
説明このコマンドでは、
<host>
は手順1で取得したエンドポイントを指定します。6379は、Tair (Redis OSS-compatible) インスタンスのデフォルトのポート番号です。
このコマンドは、Windows と Linux オペレーティングシステムで実行できます。
テスト結果を確認します。 次の例は、Linux および Windows でコマンドを実行した場合の結果を示しています。
次の図は、telnet接続が成功したことを示しています。
次の図は、telnet接続が失敗したことを示しています。
結果分析
Tairインスタンスで接続の問題が発生したが、telnetを使用してECSインスタンスをTairインスタンスに接続できる場合、ECSインスタンスとTairインスタンス間の接続は正常です。 クライアント、ビジネスコード、ビジネス環境に関連する潜在的なサービスブロックの問題など、他の要因を調査する必要があります。 詳細については、「」をご参照ください。Tairで接続の問題をトラブルシューティングするにはどうすればよいですか?
telnet接続に失敗したが、pingコマンドでECSインスタンスとTairインスタンス間の接続が正常に成功した場合、ECSインスタンスに異常な動作があり、一部のサービスが無効になっている可能性があります。 たとえば、ECSインスタンスは、悪意のあるプログラムが原因でTairインスタンスのポート6379を攻撃します。 この場合、ECS インスタンスのデータをモニターして異常なトラフィックを特定して処理するか、またはチケットを起票しててテクニカルサポートへお問い合わせください。
telnet接続が失敗し、
Name or service not known
エラーが報告された場合、エンドポイントが正しくないか、ドメインネームシステム (DNS) 解決エラーが発生する可能性があります。 エンドポイントが正しいことを確認し、DNS解決の失敗による接続の問題をトラブルシューティングするにはどうすればよいですか。 問題を解決します。telnet接続が失敗し、pingコマンドでECSインスタンスとTairインスタンス間の接続が失敗したことが表示された場合は、Tairで接続の問題をトラブルシューティングするにはどうすればよいですか? 問題を解決します。