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

Tair (Redis® OSS-Compatible):ステップ3: インスタンスへの接続

最終更新日:Nov 21, 2024

このトピックでは、データ管理 (DMS) またはRedis-cliを使用してTair (redis OSS互換) インスタンスに接続する方法について説明します。

前提条件

手順

DMS

  1. コンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。 次に、インスタンスを見つけて、インスタンスIDをクリックします。

  2. インスタンスの詳細ページの右上隅で、データベースにログイン.

  3. [データベースインスタンスにログイン] ダイアログボックスで、[アクセスモード] パラメーターを [パスワードログイン] に設定し、パスワードを入力します。

    このモードでは、デフォルトのアカウントがログインに使用されます。 アカウントの詳細は、コンソールの アカウント ページで確認できます。

  4. [ログイン] をクリックします。

  5. データの書き込みと読み取り。

    1. DMSコンソールのSQLConsoleページで、SET foo helloコマンドを入力し、[実行 (F8)] をクリックします。

      期待される出力はOKです。

    2. GET fooコマンドを入力し、[実行 (F8)] をクリックします。

      期待される出力はhelloです。

redis-cli

この例では、redis-cliを使用して、Linux Elastic Compute Service (ECS) インスタンスからTair (Redis OSS互換) インスタンスに接続します。 ECSインスタンスは、Tair (Redis OSS互換) インスタンスと同じ仮想プライベートクラウド (VPC) にデプロイされています。

  1. ECSインスタンスにログインし、次のコマンドを順番に実行して、redis-cliをダウンロード、インストール、コンパイルします。

    sudo yum -y install gcc            # Install GNU Compiler Collection (GCC).
    wget https://download.redis.io/releases/redis-7.0.0.tar.gz
    tar xzf redis-7.0.0.tar.gz
    cd redis-7.0.0&&make

    この例では、redis-cli 7.0.0が使用されています。 別のバージョンをインストールできます。 redis-cliのコンパイルとインストールには2〜3分かかります。

  2. 次のコマンドを実行してインスタンスに接続します。

    src/redis-cli -h hostname -a password -p port

    パラメーター:

    • hostname: インスタンスのエンドポイント。 コンソールのインスタンス詳細ページの 接続情報 セクションで、インスタンスのVPCエンドポイント (r-8vbwds91ie1rdl **** .redis.zhangbei.rds.aliyuncs.comなど) を表示できます。 詳細については、「エンドポイントの表示」をご参照ください。

    • password: インスタンスのパスワード

    • port: ポート番号。 デフォルト値は 6379 です。

    サンプルコマンド:

    src/redis-cli -h r-8vbwds91ie1rdl****.redis.zhangbei.rds.aliyuncs.com -a TestPassword123 -p 6379
  3. データの書き込みと読み取り。

    1. SET bar fooコマンドを実行します。

      期待される出力はOKです。

    2. GET barコマンドを実行します。

      期待される出力は「foo」である。

関連ドキュメント

詳細については、以下のトピックをご参照ください。

特別な接続方法

一般的なエラーとトラブルシューティング

エラーメッセージ

原因と解決策

(エラー) ERR不正アドレス

ホワイトリストの設定が正しくありません。

  1. クライアントのIPアドレスがインスタンスのホワイトリストに追加されているかどうかを確認します。 詳細については、「手順2: ホワイトリストの設定」をご参照ください。

  2. インスタンスのエンドポイントが正しいかどうかを確認します。 インターネット経由でインスタンスに接続する場合は、インスタンスのパブリックエンドポイントを選択する必要があります。 それ以外の場合、インスタンスへの接続は失敗します。

  3. クライアントがデプロイされているECSインスタンスがTair (Redis OSS互換) インスタンスと同じVPCにあるかどうかを確認します。 そうでない場合は、インターネット経由でTair (Redis OSS互換) インスタンスに接続する必要があります。

次に、ping <Instance endpoint> コマンドを実行します。 エラーが返されない場合、クライアントはインスタンスに接続します。 サンプルコマンド: ping r-bp1zxszhcgatnx **** .redis.rds.aliyuncs.com

(エラー) ERRクライアントipがホワイトリストにありません

Redisに接続できませんでした

  • (エラー) ERR無効なパスワード

  • (エラー) WRONGPASS無効なユーザー名とパスワードのペア

パスワードが無効です。 正しいパスワードを有効な形式で指定してください。 パスワードの形式は、選択したアカウントによって異なります。

  • デフォルトのアカウントを使用する場合は、パスワードを入力します。 たとえば、デフォルトアカウントのユーザー名がr-bp1zxszhcgatnx **** で、パスワードがPassword21の場合、パスワードの検証に使用されるコマンドはAUTH Password21です。

  • カスタムアカウントを使用する場合は、user:password形式でパスワードを入力します。 たとえば、カスタムアカウントのユーザー名がtestaccountで、パスワードがRp829dlwaの場合、パスワードの確認に使用されるコマンドはAUTH testaccount:Rp829dlwaです。

説明
  • RDMなどのサードパーティのデータベース管理ツールを使用してインスタンスに接続する場合は、user:password形式でパスワードを指定し、usernameフィールドを空のままにします。 それ以外の場合、インスタンスへの接続は失敗します。

  • パスワードを忘れた場合は、リセットできます。 詳細については、「パスワードの変更またはリセット」をご参照ください。