ノート:
- このチュートリアルでは、Oracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントの値の例を使用します。演習を完了するときに、これらの値をクラウド環境に固有の値に置き換えます。
Redis Insightを使用したRedisOracle Cloud Infrastructure Cache with Redisを使用したOracle Cloud Infrastructure Cacheへの接続
イントロダクション
このチュートリアルでは、データベース管理ツール(Redis Insight)を使用して、Oracle Cloud Infrastructure (OCI)管理対象Redisデータベースに接続する方法を確認します。Redis Insightは、すべてのオペレーティング・システムおよびRedisデプロイメントのRedisデータを分析するための無料のグラフィカル・インタフェースであるため、データベース管理、開発およびデータ分析用の使いやすいグラフィカル・インタフェースを提供することで、Redis管理者および開発者の効率を大幅に向上させます。
次のスキーマは、全体的なアプローチを示しています。
目的
-
Redisインスタンスを含むOCIキャッシュをプライベート・サブネットに作成します。
-
コンピュートまたは仮想マシン(VM)インスタンスを作成し、同じVCNを使用してパブリック・サブネット内のRedisを使用してOCI Cacheに接続します。プライベート・サブネット・セキュリティ・リストにポート6379を追加します。
-
Redis Insightを使用して接続します。
前提条件
- データベースおよびコンピュート・インスタンスを作成する権限を持つOCIテナンシへのアクセス。
タスク1: プライベート・サブネットでのRedisインスタンスを使用したOCIキャッシュの作成
このタスクは、OCIコマンドライン・インタフェース(CLI)、APIなどの他の方法でも実行できます。OCIコンソールを使用して、Redisクラスタを含む管理対象OCIキャッシュを作成します。詳細は、クラスタの作成を参照してください。
-
OCIコンソールに移動し、「データベース」をクリックします。「OCIキャッシュ」で、「クラスタ」をクリックします。
-
「クラスタの作成」をクリックします。
-
「クラスタの構成」セクションで、次の情報を入力し、「次へ」をクリックします。
- 名前:クラスタ名を入力します。
- コンパートメントに作成:コンパートメントを選択します。
- OCIキャッシュ・エンジンのバージョン: Redisバージョンを選択します。
-
「ノードの構成」セクションで、次の情報を入力し、「次へ」をクリックします。
- クラスタ・モード:クラスタ・モード(非シャードまたはシャード)を選択します。
- ノード数:ノード数を入力します。
- 1ノード当たりのメモリー(GB): 1ノード当たりのメモリーを入力します。
-
「ネットワーキングの構成」セクションで、次の情報を入力し、「次へ」をクリックします。
- コンパートメント:適切なコンパートメントを選択します。
- VCN:仮想クラウド・ネットワークを選択または作成します。
- サブネット:プライベート・サブネットを選択または作成します。
-
「確認および作成」で、クラスタ構成を確認し、「クラスタの作成」をクリックします。
-
作成に成功したら、Redisデプロイメントのクラスタ詳細ページにアクセスします。ノード(プライマリ、レプリカ)のエンドポイントをメモしておきます。Redisクラスタに接続する必要があります。
タスク2: Redisを使用したOCIキャッシュに接続するためのコンピュート・インスタンスの作成
プライベート・ネットワーク内にデプロイされているRedisデータベースでは、パブリックIPアドレスを持つインスタンスを作成し、Redisへのアクセス権を付与します。この新しく作成されたインスタンスは、Redisデータベースへのエントリ・ポイントとして機能します。
-
OCIコンソールに移動し、「コンピュート」および「インスタンス」をクリックします。
-
RedisクラスタでOCIキャッシュをプロビジョニングしたのと同じVCNのパブリック・サブネットを選択します。
タスク3: 同じVirtual Cloudネットワーク内のVMを使用した接続
-
コンピュート・インスタンスにSSHで接続し、Redis CLIをダウンロードしてインストールします。詳細は、Redis CLIを参照してください。
-
Redis CLIバージョン6以上をインストールします。詳細は、Install Redis from Sourceを参照してください。
wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make redis-cli make BUILD_TLS=yes sudo cp src/redis-cli /usr/local/bin/
-
Redis CLIのバージョンを確認するには、次のコマンドを実行します。
redis-cli -v --Output as of today ==> redis-cli 7.4.0
-
-
プライベート・サブネット・セキュリティ・リストにポート
6379
を追加します。クラスタを作成すると、クラスタからデータにアクセスできるようにするために、Redisを使用したOCIキャッシュによって、クラスタのVCNの宛先ポート6379のTCPトラフィックのステートフル・イングレス・セキュリティ・ルールを含むセキュリティ・リストが作成されます。
セキュリティ・リストが表示されないか、ルールが必須として構成されていない場合は、新しいセキュリティ・リストを作成してルールを追加するか、VCNのデフォルト・セキュリティ・リストにルールを追加できます。詳細は、セキュリティ・リストおよびセキュリティ・リストの作成を参照してください。
ルールを作成および構成する場合は、「イングレス・ルールの追加」ページで次のオプションを指定する必要があります。
- ステートレス:選択を解除します。
- ソース・タイプ: 「CIDR」を選択します。
- IPプロトコル: 「TCP」を選択します。
- ソース・ポート範囲: 「すべて」を選択します。
- 宛先ポート範囲: 6379と入力します。
-
Redisクラスタ・ノードに接続します。
redis-cli --tls -h oci-cache_node-endpoint
文の例:
redis-cli --tls -h aaaeicjx&x&x&x&x&x&x&x&x&x&&x&x&x&x&rtx643xvqycfzq-p.redis.eu-madrid-1.oci.oraclecloud.com
タスク4: Redis Insightを使用した接続
Redis Insightをローカル・ラップトップにインストールし、Redisを使用してOCI Cacheに接続します。
-
Redis Insightをインストールします。
-
Redisを使用してOCIキャッシュに接続するための資格証明を追加します。
- ホスト:クラスタ・ノード・エンドポイントを入力します。
- ポート: 6379と入力します。
-
要塞/VMパブリックIPアドレスを「ホスト」として入力し、「ポート」を22にします。Redis Insightは、SSHを使用してパブリック・サブネットの同じVMインスタンスを使用して、Redisデータベースを含むOCIキャッシュにアクセスします。
作成されたキーの概要。
次のステップ
このチュートリアルでは、プライベート・サブネット内でRedisを使用してOCIキャッシュをプロビジョニングする方法を確認しました。2番目と3番目のタスクでは、オープンソースのデータベース管理ツール(Redis Insight)からRedisデータベースにアクセスするために、同じ仮想クラウド・ネットワークで要塞ホストとして機能するコンピュート・インスタンスをプロビジョニングしました。
関連リンク
承認
- 著者 - Ismael Hassane (データ・プラットフォーム、シニア・ソリューション・アーキテクト)。
その他の学習リソース
docs.oracle.com/learnの他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。
製品ドキュメントは、Oracle Help Centerを参照してください。
Connect to Oracle Cloud Infrastructure Cache with Redis using Redis Insight
G18008-01
October 2024