Remarques :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction au niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeurs pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. Lorsque vous terminez votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
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.
Objectifs
-
Créez un cache OCI avec une instance Redis dans un sous-réseau privé.
-
Créez une instance de calcul ou de machine virtuelle pour vous connecter à OCI Cache avec Redis dans un sous-réseau public, en utilisant le même VCN. Ajoutez le port 6379 à la liste de sécurité du sous-réseau privé.
-
Connectez-vous à l'aide de Redis Insight.
Prérequis
- Accès à une location OCI avec des privilèges permettant de créer des bases de données et des instances de calcul.
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.
-
Accédez à la console OCI et cliquez sur Bases de données. Sous Cache OCI, cliquez sur Clusters.
-
Cliquez sur Créer un cluster.
-
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.
-
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.
-
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é.
-
Dans Vérifier et créer, vérifiez la configuration du cluster et cliquez sur Créer un cluster.
-
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.
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.
-
Accédez à la console OCI, cliquez sur Compute et sur Instances.
-
Sélectionnez un sous-réseau public dans le même VCN que vous avez provisionné le cache OCI avec le cluster Redis.
Tâche 3 : connexion à l'aide d'une machine virtuelle dans le même réseau cloud virtuel
-
Connectez-vous via SSH à l'instance de calcul, téléchargez et installez la CLI Redis. Pour plus d'informations, reportez-vous à CLI Redis.
-
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/
-
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
-
-
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.
-
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
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.
-
Installez Redis Insight.
-
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.
-
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.
Présentation de la clé créée.
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).
Liens connexes
Remerciements
- Auteur : Ismael Hassane (architecte de solutions senior, plate-forme de données).
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.
Connect to Oracle Cloud Infrastructure Cache with Redis using Redis Insight
G18004-01
October 2024