このトピックでは、Tair (Redis OSS互換) で接続の問題をトラブルシューティングする方法について説明します。
クライアントから返されるエラーのトラブルシューティング方法の詳細については、「一般的なエラーとトラブルシューティング」をご参照ください。
接続を確立する前に問題をトラブルシューティングする
ネットワーク環境のトラブルシューティング
TairまたはRedis Open-Source Editionインスタンスに接続する前に、クライアントのネットワーク環境を確認してください。 下図にプロセスを示します。
手順:
クライアントのネットワーク環境を確認してください。
VPC: クライアントが仮想プライベートクラウド (VPC) にあるElastic Compute Service (ECS) インスタンスでホストされている場合、接続するECSインスタンスとTairインスタンスが同じVPCにあることを確認してください。
ECSインスタンスとTairインスタンスが同じVPCにある場合、クライアントはVPC経由でTairインスタンスに接続できます。
ECSインスタンスがTairインスタンスとは異なるVPCにある場合、ECSインスタンスとTairインスタンスは異なるリージョンにあるか、異なるAlibaba Cloudアカウントに属している可能性があります。
インターネット。
Tairインスタンスへの接続に使用されるエンドポイントを取得します。 詳細については、「エンドポイントの表示」をご参照ください。
インスタンスの正しいエンドポイントを取得していることを確認してください。 インターネット経由でTairインスタンスに接続する予定で、VPCエンドポイントを取得した場合、接続を確立できません。
接続を確立する準備をします。
接続設定のトラブルシューティング
次の図に示す手順に従って、接続設定のトラブルシューティングを行います。
手順:
クライアントのIPアドレスまたはCIDRブロックがTairインスタンスのホワイトリストに追加されているかどうかを確認します。 詳細については、「ホワイトリストの設定」をご参照ください。
PING
コマンドを実行して、ECSインスタンスとTairインスタンス間のネットワーク接続が正常かどうかをテストします。 詳細については、「PINGコマンドを実行してECSインスタンスとTairインスタンス間の接続を確認する」をご参照ください。Tairインスタンスへの接続に使用する資格情報が有効かどうかを確認します。 詳細については、「インスタンスへの接続」をご参照ください。
上記の問題のトラブルシューティング後にTairインスタンスに接続できない場合は、クライアントのログとエラーコードを確認してください。 詳細については、「一般的なエラーとトラブルシューティング」をご参照ください。
インスタンス実行時の接続の問題のトラブルシューティング
Tairインスタンスの実行中に接続の問題が発生した場合は、次の図に示す手順に従ってトラブルシューティングを行います。
手順:
Tairインスタンスがマスターレプリカ切り替え中かどうかを確認します。 詳細については、「マスターとレプリカの切り替え」をご参照ください。
マスター /レプリカの切り替え中、インスタンスでは通常、一時的な接続が数秒間続くことがあります。 接続は人間の介入なしに自動的に回復します。