Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse para obtener una cuenta gratuita, consulte Introducción a la cuenta gratuita de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para credenciales, arrendamiento y compartimentos de Oracle Cloud Infrastructure. Al finalizar la práctica, sustituya estos valores por otros específicos de su entorno en la nube.
Conexión a Oracle Cloud Infrastructure Cache with Redis mediante Redis Insight
Introducción
En este tutorial, exploraremos cómo conectarse a una base de datos Redis gestionada por Oracle Cloud Infrastructure (OCI) mediante una herramienta de administración de bases de datos (Redis Insight). Como Redis Insight es una interfaz gráfica gratuita para analizar datos de Redis en todos los sistemas operativos y despliegues de Redis, mejora significativamente la eficiencia de los administradores y desarrolladores de Redis al proporcionar una interfaz gráfica fácil de usar para la administración, el desarrollo y el análisis de datos de la base de datos.
El siguiente esquema muestra el enfoque general.
Objetivos
-
Crear OCI Cache con instancia de Redis en una subred privada.
-
Cree una instancia informática o de máquina virtual (VM) para conectarse a OCI Cache con Redis en una subred pública mediante la misma VCN. Agregue el puerto 6379 a la lista de seguridad de subred privada.
-
Conéctese mediante Redis Insight.
Requisitos
- Acceso a un arrendamiento de OCI con privilegios para crear bases de datos e instancias informáticas.
Tarea 1: Creación de la caché de OCI con una instancia de Redis en una subred privada
Esta tarea también se puede llevar a cabo con otros métodos como la interfaz de línea de comandos (CLI) de OCI y la API. Utilizaremos la consola de OCI para crear una caché de OCI gestionada con el cluster de Redis. Para obtener más información, consulte Creación de un Cluster.
-
Vaya a la consola de OCI y haga clic en Bases de datos. En Caché de OCI, haga clic en Clusters.
-
Haga clic en Crear cluster.
-
En la sección Configurar cluster, introduzca la siguiente información y haga clic en Siguiente.
- Nombre: introduzca un nombre de cluster.
- Crear en compartimento: seleccione el compartimento.
- Versión del motor de caché de OCI: seleccione la versión de Redis.
-
En la sección Configurar nodos, introduzca la siguiente información y haga clic en Siguiente.
- Modo de cluster: seleccione el modo de cluster (sin particiones horizontales o con particiones horizontales).
- Recuento de nodos: introduzca un recuento de nodos.
- Memoria (GB) por nodo: introduzca la memoria por nodo.
-
En la sección Configurar red, introduzca la siguiente información y haga clic en Siguiente.
- Compartimento: seleccione el compartimento correcto.
- VCN: seleccione o cree la red virtual en la nube.
- Subred: seleccione o cree la subred privada.
-
En Revisar y crear, revise la configuración del cluster y haga clic en Crear cluster.
-
Una vez creada correctamente, acceda a la página de detalles del cluster para el despliegue de Redis. Tome nota de los puntos finales de los nodos (principales, réplicas), será necesario conectarse al cluster de Redis.
Tarea 2: Creación de una instancia informática para conectarse a la caché de OCI con Redis
La base de datos de Redis se está desplegando en una red privada, crearemos una instancia con una dirección IP pública y le otorgaremos acceso a Redis. Esta instancia recién creada servirá como punto de entrada a la base de datos Redis.
-
Vaya a la consola de OCI, haga clic en Recursos informáticos e Instancias.
-
Seleccione una subred pública en la misma VCN que ha aprovisionado la caché de OCI con el cluster de Redis.
Tarea 3: Conexión mediante una VM en la misma red virtual en la nube
-
Utilice SSH para acceder a la instancia informática, descargue e instale la CLI de Redis. Para obtener más información, consulte la CLI de Redis.
-
Instale Redis CLI versión 6 o superior. Para obtener más información, consulte 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/
-
Ejecute el siguiente comando para verificar la versión de la CLI de Redis.
redis-cli -v --Output as of today ==> redis-cli 7.4.0
-
-
Agregue el puerto
6379
a la lista de seguridad de subred privada.Al crear un cluster, para que los datos sean accesibles desde el cluster, OCI Cache with Redis crea una lista de seguridad con una regla de seguridad de entrada con estado para el tráfico TCP en el puerto de destino 6379 para la VCN del cluster.
Si no ve la lista de seguridad o la regla no está configurada según sea necesario, puede crear una nueva lista de seguridad y agregar la regla, o bien puede agregar la regla a la lista de seguridad por defecto para la VCN. Para obtener más información, consulte Listas de seguridad y Creación de una lista de seguridad.
Al crear y configurar la regla, debe especificar las siguientes opciones en la página Agregar reglas de entrada.
- Sin estado: anule la selección.
- Tipo de origen: seleccione CIDR.
- Protocolo IP: seleccione TCP.
- Rango de puertos de origen: seleccione Todo.
- Rango de puertos de destino: introduzca 6379.
-
Conéctese al nodo de cluster de Redis.
redis-cli --tls -h oci-cache_node-endpoint
Sentencia de ejemplo:
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
Tarea 4: Conexión mediante Redis Insight
Instala Redis Insight en tu portátil local y conéctate a OCI Cache con Redis.
-
Instale Redis Insight.
-
Agregue las credenciales para conectarse a OCI Cache con Redis.
- Host: introduzca el punto final del nodo de cluster.
- Puerto: introduzca 6379.
-
Introduzca la dirección IP pública de Bastion/VM como Host y el Puerto será 22. Redis Insight utilizará la misma instancia de VM en la subred pública mediante SSH para acceder a la caché de OCI con la base de datos Redis.
Visión general de la clave creada.
Pasos Siguientes
En este tutorial, hemos visto cómo aprovisionar una caché de OCI con Redis en una subred privada. En la segunda y tercera tareas, hemos aprovisionado una instancia informática que sirve como host bastión en la misma red virtual en la nube para acceder a la base de datos Redis desde una herramienta de administración de bases de datos de código abierto (Redis Insight).
Enlaces relacionados
Agradecimientos
- Autor: Ismael Hassane (arquitecto de soluciones superior, plataforma de datos).
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visita education.oracle.com/learning-explorer para convertirte en un Oracle Learning Explorer.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Connect to Oracle Cloud Infrastructure Cache with Redis using Redis Insight
G17997-01
October 2024