Note :

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

Présentation

Dans ce tutoriel, nous allons découvrir comment se 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). Comme Redis Insight est 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éalables

Tâche 1 : Créer le cache OCI avec l'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 (CLI) OCI et l'API. Nous utiliserons la console OCI pour créer un cache OCI géré avec la grappe Redis. Pour plus d'informations, voir Création d'une grappe.

  1. Allez à la console OCI et cliquez sur Bases de données. Sous Mémoire cache OCI, cliquez sur Grappes.

    img

  2. Cliquez sur Créer une grappe.

    img

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

    • Nom : Entrez un nom de grappe.
    • Créer dans le compartiment : Sélectionnez le compartiment.
    • Version du moteur de mémoire 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 grappe : Sélectionnez le mode de grappe (non fragmenté ou fragmenté).
    • Nombre de noeuds : Entrez un nombre de noeuds.
    • Mémoire par noeud (Go) : Entrez de la mémoire par noeud.

    création d'une base de données redis

  5. Dans la section Configurer le 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 en nuage 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 de la grappe et cliquez sur Créer une grappe.

    création de redis

  7. Après la création, accédez à la page des détails de la grappe pour le déploiement Redis. Prenez note des points d'extrémité de vos noeuds (principaux, répliques), vous devrez vous connecter à la grappe Redis.

    img

Tâche 2 : Créer une instance de calcul pour se connecter au cache OCI avec Redis

La base de données Redis étant 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. Allez à la console OCI, cliquez sur Calcul et sur Instances.

    Image

  2. Sélectionnez un sous-réseau public dans le même VCN que celui où vous avez provisionné la mémoire cache OCI avec la grappe Redis.

    Image

Tâche 3 : Se connecter à l'aide d'une machine virtuelle dans le même réseau en nuage virtuel

  1. Accédez par SSH à l'instance de calcul, téléchargez et installez l'interface de ligne de commande Redis. Pour plus d'informations, voir Redis CLI.

    1. Installez l'interface de ligne de commande Redis version 6 ou supérieure. Pour plus d'informations, voir Installer Redis à partir de la 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 l'interface de ligne de commande 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 une grappe, pour rendre les données accessibles à partir de la grappe, le cache OCI avec Redis crée une liste de sécurité avec une règle de sécurité de trafic entrant avec état pour le trafic TCP sur le port de destination 6379 pour le VCN de la grappe.

    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, voir 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 spécifier les options suivantes dans la page Ajouter des règles de trafic entrant.

    • Sans état : Désélectionnez-la.
    • Type de source : Sélectionnez CIDR.
    • Protocole IP : Sélectionnez TCP.
    • Intervalle de ports sources : Sélectionnez Tous.
    • Intervalle de ports de destination : Entrez 6379.
  3. Connectez-vous au noeud de grappe 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 au cache OCI avec Redis.

  1. Installez Redis Insight.

  2. Ajoutez les données d'identification pour vous connecter au cache OCI avec Redis.

    • Hôte : Entrez le point d'extrémité du noeud de grappe.
    • Port : Entrez 6379.

    1

  3. Entrez l'adresse IP publique de l'hôte bastion/de la machine virtuelle comme hôte et le port sera 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

    Aperçu de la clé créée.

    Image

Étapes suivantes

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

Confirmation

Autres ressources d'apprentissage

Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.