ノート:

Redis Insightを使用したRedisOracle Cloud Infrastructure Cache with Redisを使用したOracle Cloud Infrastructure Cacheへの接続

イントロダクション

このチュートリアルでは、データベース管理ツール(Redis Insight)を使用して、Oracle Cloud Infrastructure (OCI)管理対象Redisデータベースに接続する方法を確認します。Redis Insightは、すべてのオペレーティング・システムおよびRedisデプロイメントのRedisデータを分析するための無料のグラフィカル・インタフェースであるため、データベース管理、開発およびデータ分析用の使いやすいグラフィカル・インタフェースを提供することで、Redis管理者および開発者の効率を大幅に向上させます。

次のスキーマは、全体的なアプローチを示しています。

アーキテクチャ・ビュー

目的

前提条件

タスク1: プライベート・サブネットでのRedisインスタンスを使用したOCIキャッシュの作成

このタスクは、OCIコマンドライン・インタフェース(CLI)、APIなどの他の方法でも実行できます。OCIコンソールを使用して、Redisクラスタを含む管理対象OCIキャッシュを作成します。詳細は、クラスタの作成を参照してください。

  1. OCIコンソールに移動し、「データベース」をクリックします。「OCIキャッシュ」で、「クラスタ」をクリックします。

    img

  2. 「クラスタの作成」をクリックします。

    img

  3. 「クラスタの構成」セクションで、次の情報を入力し、「次へ」をクリックします。

    • 名前:クラスタ名を入力します。
    • コンパートメントに作成:コンパートメントを選択します。
    • OCIキャッシュ・エンジンのバージョン: Redisバージョンを選択します。

    img

  4. 「ノードの構成」セクションで、次の情報を入力し、「次へ」をクリックします。

    • クラスタ・モード:クラスタ・モード(非シャードまたはシャード)を選択します。
    • ノード数:ノード数を入力します。
    • 1ノード当たりのメモリー(GB): 1ノード当たりのメモリーを入力します。

    redis dbの作成

  5. 「ネットワーキングの構成」セクションで、次の情報を入力し、「次へ」をクリックします。

    • コンパートメント:適切なコンパートメントを選択します。
    • VCN:仮想クラウド・ネットワークを選択または作成します。
    • サブネット:プライベート・サブネットを選択または作成します。

    redisの作成中

  6. 「確認および作成」で、クラスタ構成を確認し、「クラスタの作成」をクリックします。

    redisの作成中

  7. 作成に成功したら、Redisデプロイメントのクラスタ詳細ページにアクセスします。ノード(プライマリ、レプリカ)のエンドポイントをメモしておきます。Redisクラスタに接続する必要があります。

    img

タスク2: Redisを使用したOCIキャッシュに接続するためのコンピュート・インスタンスの作成

プライベート・ネットワーク内にデプロイされているRedisデータベースでは、パブリックIPアドレスを持つインスタンスを作成し、Redisへのアクセス権を付与します。この新しく作成されたインスタンスは、Redisデータベースへのエントリ・ポイントとして機能します。

  1. OCIコンソールに移動し、「コンピュート」および「インスタンス」をクリックします。

    イメージ

  2. RedisクラスタでOCIキャッシュをプロビジョニングしたのと同じVCNのパブリック・サブネットを選択します。

    イメージ

タスク3: 同じVirtual Cloudネットワーク内のVMを使用した接続

  1. コンピュート・インスタンスにSSHで接続し、Redis CLIをダウンロードしてインストールします。詳細は、Redis CLIを参照してください。

    1. 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/
      
    2. Redis CLIのバージョンを確認するには、次のコマンドを実行します。

      redis-cli -v
      --Output as of today ==> redis-cli 7.4.0
      
  2. プライベート・サブネット・セキュリティ・リストにポート6379を追加します。

    クラスタを作成すると、クラスタからデータにアクセスできるようにするために、Redisを使用したOCIキャッシュによって、クラスタのVCNの宛先ポート6379のTCPトラフィックのステートフル・イングレス・セキュリティ・ルールを含むセキュリティ・リストが作成されます。

    セキュリティ・リストが表示されないか、ルールが必須として構成されていない場合は、新しいセキュリティ・リストを作成してルールを追加するか、VCNのデフォルト・セキュリティ・リストにルールを追加できます。詳細は、セキュリティ・リストおよびセキュリティ・リストの作成を参照してください。

    ルールを作成および構成する場合は、「イングレス・ルールの追加」ページで次のオプションを指定する必要があります。

    • ステートレス:選択を解除します。
    • ソース・タイプ: 「CIDR」を選択します。
    • IPプロトコル: 「TCP」を選択します。
    • ソース・ポート範囲: 「すべて」を選択します。
    • 宛先ポート範囲: 6379と入力します。
  3. 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
    

    img

タスク4: Redis Insightを使用した接続

Redis Insightをローカル・ラップトップにインストールし、Redisを使用してOCI Cacheに接続します。

  1. Redis Insightをインストールします。

  2. Redisを使用してOCIキャッシュに接続するための資格証明を追加します。

    • ホスト:クラスタ・ノード・エンドポイントを入力します。
    • ポート: 6379と入力します。

    1

  3. 要塞/VMパブリックIPアドレスを「ホスト」として入力し、「ポート」を22にします。Redis Insightは、SSHを使用してパブリック・サブネットの同じVMインスタンスを使用して、Redisデータベースを含むOCIキャッシュにアクセスします。

    2

    作成されたキーの概要。

    イメージ

次のステップ

このチュートリアルでは、プライベート・サブネット内でRedisを使用してOCIキャッシュをプロビジョニングする方法を確認しました。2番目と3番目のタスクでは、オープンソースのデータベース管理ツール(Redis Insight)からRedisデータベースにアクセスするために、同じ仮想クラウド・ネットワークで要塞ホストとして機能するコンピュート・インスタンスをプロビジョニングしました。

承認

その他の学習リソース

docs.oracle.com/learnの他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。

製品ドキュメントは、Oracle Help Centerを参照してください。