redis-cli は、Redis に付属のコマンドラインツールです。 redis-cli を使用すると、ECS インスタンスまたはオンプレミスデバイスから Tair および Redis インスタンスに接続して管理できます。 このトピックでは、redis-cli のインストール、インスタンスへの接続、および一般的な接続エラーのトラブルシューティング方法について説明します。
無料トライアル
Alibaba Cloud は、対象となる新規ユーザーが期間限定で Alibaba Cloud プロダクトを試用できる無料トライアルを提供しています。 詳細については、「無料トライアル」をご参照ください。
接続ワークフロー
手順 | 説明 |
1. インスタンスアカウントのパスワードを設定します。 | 次のいずれかの方法を選択できます。
|
2. IP アドレスをホワイトリストに追加します。 | ホワイトリスト内の IP アドレスのみがインスタンスに接続できます。 デバイスに基づいてネットワークタイプを決定し、対応する IP アドレスをインスタンスのホワイトリストに追加する必要があります。
IP アドレスをホワイトリストに追加する方法の詳細については、「IP ホワイトリストの設定」をご参照ください。 |
3. インスタンスの接続情報を取得します。 |
詳細については、「エンドポイントの表示」をご参照ください。 |
4. redis-cli を使用してインスタンスに接続します。 | redis-cli を解凍したディレクトリで、関連するコマンドを実行します。
詳細については、このトピックの「Redis または Tair インスタンスへの接続」をご参照ください。 |
redis-cli をインストールする
お使いのデバイスに redis-cli がインストールされていない場合は、次の手順に従ってインストールできます。
Redis または Tair インスタンスに接続する
redis-cli がインストールされているディレクトリに移動します。
Linux
..\redis-7.2.0\src ディレクトリに移動します。 たとえば、
cd /home/redis-7.2.0/srcを実行します。macOS
../redis-cli ディレクトリに移動します。 たとえば、
cd /opt/homebrew/binを実行します。Windows
コマンドラインウィンドウを開き、redis-cli があるディレクトリに移動します。
次のコマンドを実行して、redis-cli を使用してインスタンスに接続します。
./redis-cli -h <hostname> -p <port> [-c]説明Windows PowerShell で redis-cli を起動するには、コマンド
.\redis-cli -h hostname -p port [-c]を実行します。表 1. パラメーター
パラメーター
説明
取得方法
hostname
インスタンスのエンドポイント。
VPC 経由で接続する場合: インスタンスの VPC エンドポイントを取得します。
インターネット経由で接続する場合: インスタンスのパブリックエンドポイントを取得します。
詳細については、「エンドポイントの表示」をご参照ください。
port
インスタンスのポート番号。
デフォルトのポート番号は 6379 です。 ポート番号をカスタマイズすることもできます。 詳細については、「エンドポイントまたはポートの変更」をご参照ください。
-c
クラスターモードを有効にします。
このモードは、ダイレクト接続アドレスを使用して接続する場合に、クラスターアーキテクチャインスタンスでのみ使用できます。
接続例:
デフォルトのエンドポイント (標準アーキテクチャインスタンスのエンドポイントまたはクラスターアーキテクチャインスタンスのプロキシエンドポイント):
./redis-cli -h r-bp1zxszhcgatnx****.redis.rds.aliyuncs.com -p 6379クラスターアーキテクチャインスタンスのダイレクト接続エンドポイント:
./redis-cli -h r-bp1zxszhcgatnx****.redis.rds.aliyuncs.com -p 6379 -c
次のコマンドを実行して、パスワード認証を完了します。
AUTH <password>表 2. パラメーター
パラメーター
説明
password
アカウントの種類に応じてアカウントとパスワードを入力します。
デフォルトアカウント (通常は
defaultという名前、またはインスタンス ID): パスワードのみを入力します。標準アカウント: パスワードの形式は
user:passwordです。 たとえば、カスタムアカウントがtestaccountで、パスワードがRp829dlwaの場合、パスワードをtestaccount:Rp829dlwaとして入力する必要があります。
説明パスワードを忘れた場合、または設定していない場合は、リセットしてください。 詳細については、「パスワードの変更またはリセット」をご参照ください。
インスタンスで VPC 経由のパスワードなしのアクセスが有効になっている場合、VPC 経由でインスタンスに接続するときにパスワード認証は必要ありません。 コマンドを直接実行できます。
例:
AUTH testaccount:Rp829dlwa
一般的なエラー
インスタンスのマイナーバージョンが古い場合、返されるエラーメッセージが次の表のメッセージと異なる場合があります。 インスタンスを最新のマイナーバージョンにアップグレードできます。 詳細については、「マイナーバージョンとプロキシバージョンの更新」をご参照ください。
エラーメッセージ | 原因と解決策 |
| 正しい IP アドレスがホワイトリストに追加されていません。 接続ワークフローセクションの手順 2 の説明に従って、正しい IP アドレスをホワイトリストに追加できます。 |
| |
| パスワードが正しくありません。 正しいパスワードと形式を使用してください。 パスワードの形式は、アカウントの種類によって異なります。
説明
|