Remarques :

Connexion à Oracle Cloud Infrastructure Cache with Redis à l'aide de Redis Insight

Introduction

Dans ce tutoriel, nous allons découvrir comment nous connecter à une base de données Redis gérée par Oracle Cloud Infrastructure (OCI) à l'aide d'un outil d'administration de base de données (Redis Insight). Redis Insight étant une interface graphique gratuite pour l'analyse des données Redis sur tous les systèmes d'exploitation et déploiements Redis, elle améliore considérablement l'efficacité des administrateurs et des développeurs Redis en fournissant une interface graphique conviviale pour l'administration, le développement et l'analyse des données des bases de données.

Le schéma suivant décrit l'approche globale.

vue d'architecture

Objectifs

Prérequis

Tâche 1 : création d'un cache OCI avec une instance Redis dans un sous-réseau privé

Cette tâche peut également être effectuée avec d'autres méthodes telles que l'interface de ligne de commande OCI, l'API. Nous utiliserons la console OCI pour créer un cache OCI géré avec un cluster Redis. Pour plus d'informations, reportez-vous à Création d'un cluster.

  1. Accédez à la console OCI et cliquez sur Bases de données. Sous Cache OCI, cliquez sur Clusters.

    img

  2. Cliquez sur Créer un cluster.

    img

  3. Dans la section Configurer le cluster, entrez les informations suivantes et cliquez sur Suivant.

    • Nom : entrez un nom de cluster.
    • Créer dans le compartiment : sélectionnez le compartiment.
    • Version du moteur de cache OCI : sélectionnez la version Redis.

    img

  4. Dans la section Configurer les noeuds, entrez les informations suivantes et cliquez sur Suivant.

    • Mode de cluster : sélectionnez le mode de cluster (non partagé ou partagé).
    • Nombre de noeuds : entrez un nombre de noeuds.
    • Mémoire (Go) par noeud : entrez la mémoire par noeud.

    création de la base de données Redis

  5. Dans la section Configurer la mise en réseau, entrez les informations suivantes et cliquez sur Suivant.

    • Compartiment : sélectionnez le compartiment de droite.
    • VCN : sélectionnez ou créez le réseau cloud virtuel.
    • Sous-réseau : sélectionnez ou créez le sous-réseau privé.

    création de redis

  6. Dans Vérifier et créer, vérifiez la configuration du cluster et cliquez sur Créer un cluster.

    création de redis

  7. Une fois la création effectuée, accédez à la page de détails du cluster pour le déploiement Redis. Notez les adresses de vos noeuds (principaux, répliques). Vous devrez vous connecter au cluster Redis.

    img

Tâche 2 : création d'une instance de calcul pour la connexion au cache OCI avec Redis

Base de données Redis déployée dans un réseau privé, nous allons créer une instance avec une adresse IP publique et lui accorder l'accès à Redis. Cette instance nouvellement créée servira de point d'entrée à la base de données Redis.

  1. Accédez à la console OCI, cliquez sur Compute et sur Instances.

    image

  2. Sélectionnez un sous-réseau public dans le même VCN que vous avez provisionné le cache OCI avec le cluster Redis.

    image

Tâche 3 : connexion à l'aide d'une machine virtuelle dans le même réseau cloud virtuel

  1. Connectez-vous via SSH à l'instance de calcul, téléchargez et installez la CLI Redis. Pour plus d'informations, reportez-vous à CLI Redis.

    1. Installez Redis CLI version 6 ou supérieure. Pour plus d'informations, reportez-vous à la section 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. Exécutez la commande suivante pour vérifier la version de la CLI Redis.

      redis-cli -v
      --Output as of today ==> redis-cli 7.4.0
      
  2. Ajoutez le port 6379 à la liste de sécurité du sous-réseau privé.

    Lorsque vous créez un cluster, pour rendre les données accessibles à partir du cluster, OCI Cache with Redis crée une liste de sécurité avec une règle de sécurité entrante avec conservation de statut pour le trafic TCP sur le port de destination 6379 pour le VCN du cluster.

    Si vous ne voyez pas la liste de sécurité ou si la règle n'est pas configurée comme requise, vous pouvez créer une nouvelle liste de sécurité et ajouter la règle, ou vous pouvez ajouter la règle à la liste de sécurité par défaut pour le VCN. Pour plus d'informations, reportez-vous à Listes de sécurité et à Création d'une liste de sécurité.

    Lors de la création et de la configuration de la règle, vous devez indiquer les options suivantes sur la page Ajouter des règles entrantes.

    • Sans conservation de statut : désélectionnez-la.
    • Type de source : sélectionnez CIDR.
    • Protocole IP : sélectionnez TCP.
    • Plage de ports source : sélectionnez Tout.
    • Plage de ports de destination : entrez 6379.
  3. Connectez-vous au noeud de cluster Redis.

    redis-cli --tls -h oci-cache_node-endpoint
    

    Exemple d'instruction :

    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

Tâche 4 : se connecter à l'aide de Redis Insight

Installez Redis Insight sur votre ordinateur portable local et connectez-vous à OCI Cache avec Redis.

  1. Installez Redis Insight.

  2. Ajoutez les informations d'identification pour vous connecter au cache OCI avec Redis.

    • Hôte : entrez l'adresse de noeud de cluster.
    • Port : entrez 6379.

    1

  3. Entrez l'adresse IP publique Bastion/VM comme hôte et le port sera égal à 22. Redis Insight utilisera la même instance de machine virtuelle dans le sous-réseau public à l'aide de SSH pour accéder au cache OCI avec la base de données Redis.

    2

    Présentation de la clé créée.

    image

Etapes suivantes

Dans ce tutoriel, nous avons vu comment provisionner un cache OCI avec Redis dans un sous-réseau privé. Dans les deuxième et troisième tâches, nous avons provisionné une instance de calcul servant d'hôte de bastion dans le même réseau cloud virtuel pour atteindre la base de données Redis à partir d'un outil d'administration de base de données open source (Redis Insight).

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation produit, consultez le site Oracle Help Center.