Nota
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
Connettersi a Oracle Cloud Infrastructure Cache with Redis utilizzando Redis Insight
Introduzione
In questa esercitazione verrà descritto come connettersi a un database Redis gestito da Oracle Cloud Infrastructure (OCI) utilizzando uno strumento di amministrazione del database (Redis Insight). Poiché Redis Insight è un'interfaccia grafica gratuita per l'analisi dei dati Redis in tutti i sistemi operativi e le distribuzioni Redis, migliora notevolmente l'efficienza degli amministratori e degli sviluppatori Redis fornendo un'interfaccia grafica intuitiva per l'amministrazione, lo sviluppo e l'analisi dei dati del database.
Lo schema riportato di seguito descrive l'approccio globale.
Obiettivi
-
Crea la cache OCI con l'istanza Redis in una subnet privata.
-
Crea un'istanza di computazione o virtual machine (VM) per connettersi alla cache OCI con Redis in una subnet pubblica, utilizzando la stessa VCN. Aggiungere la porta 6379 alla lista di sicurezza della subnet privata.
-
Connettersi utilizzando Redis Insight.
Prerequisiti
- Accesso a una tenancy OCI con privilegi per creare database e istanze di computazione.
Task 1: creare la cache OCI con l'istanza Redis in una subnet privata
Questo task può essere eseguito anche con altri metodi come OCI Command Line Interface (CLI), API. La console OCI verrà utilizzata per creare una cache OCI gestita con il cluster Redis. Per ulteriori informazioni, vedere Creazione di un cluster.
-
Andare a OCI Console e fare clic su Database. In Cache OCI, fare clic su Cluster.
-
Fare clic su Crea cluster.
-
Nella sezione Configura cluster, immettere le informazioni riportate di seguito e fare clic su Successivo.
- Nome: immettere un nome cluster.
- Crea nel compartimento: selezionare il compartimento.
- Versione del motore cache OCI: selezionare la versione Redis.
-
Nella sezione Configura nodi, immettere le informazioni riportate di seguito e fare clic su Successivo.
- Modalità cluster: selezionare la modalità cluster (non con partizionamento orizzontale o partizionato).
- Conteggio nodi: immettere un conteggio di nodi.
- Memoria (GB) per nodo: immettere la memoria per nodo.
-
Nella sezione Configura networking, immettere le informazioni riportate di seguito e fare clic su Successivo.
- Compartimento: selezionare il compartimento giusto.
- VCN: selezionare o creare la rete cloud virtuale.
- Subnet: selezionare o creare la subnet privata.
-
In Rivedi e crea, rivedere la configurazione del cluster e fare clic su Crea cluster.
-
Dopo la creazione riuscita, accedere alla pagina dei dettagli del cluster per la distribuzione Redis. Prendere nota degli endpoint dei nodi (primari, repliche), sarà necessario connettersi al cluster Redis.
Task 2: Creare un'istanza di computazione per connettersi alla cache OCI con Redis
Il database Redis in fase di distribuzione all'interno di una rete privata creerà un'istanza con un indirizzo IP pubblico e gli concederà l'accesso a Redis. Questa istanza appena creata fungerà da punto di accesso al database Redis.
-
Andare alla console OCI, fare clic su Computazione e Istanze.
-
Selezionare una subnet pubblica nella stessa VCN di cui è stato eseguito il provisioning della cache OCI con il cluster Redis.
Task 3: connettersi utilizzando una VM nella stessa rete cloud virtuale
-
SSH nell'istanza di computazione, scaricare e installare l'interfaccia CLI Redis. Per ulteriori informazioni, vedere CLI Redis.
-
Installare l'interfaccia CLI Redis versione 6 o successiva. Per ulteriori informazioni, vedere Installa Redis dall'origine.
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/
-
Eseguire il comando riportato di seguito per controllare la versione dell'interfaccia CLI Redis.
redis-cli -v --Output as of today ==> redis-cli 7.4.0
-
-
Aggiungere la porta
6379
alla lista di sicurezza della subnet privata.Quando crei un cluster, per rendere i dati accessibili dal cluster, la cache OCI con Redis crea una lista di sicurezza con una regola di sicurezza in entrata con conservazione dello stato per il traffico TCP sulla porta di destinazione 6379 per la VCN del cluster.
Se la lista di sicurezza non viene visualizzata o la regola non è configurata come richiesto, è possibile creare una nuova lista di sicurezza e aggiungere la regola oppure è possibile aggiungere la regola alla lista di sicurezza predefinita per la VCN. Per ulteriori informazioni, consulta gli elenco di sicurezza e la creazione di un elenco di sicurezza.
Quando si crea e configura la regola, è necessario specificare le opzioni riportate di seguito nella pagina Aggiungi regole di entrata.
- senza conservazione dello stato: deselezionarla.
- Tipo di origine: selezionare CIDR.
- Protocollo IP: selezionare TCP.
- Intervallo porte di origine: selezionare All.
- Intervallo di porte di destinazione: immettere 6379.
-
Connettersi al nodo del cluster Redis.
redis-cli --tls -h oci-cache_node-endpoint
Istruzione di esempio:
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
Task 4: connettersi utilizzando Redis Insight
Installare Redis Insight sul laptop locale e connettersi alla cache OCI con Redis.
-
Installare Redis Insight.
-
Aggiungere le credenziali per connettersi alla cache OCI con Redis.
- Host: immettere l'endpoint del nodo del cluster.
- Porta: immettere 6379.
-
Immettere l'indirizzo IP pubblico del bastion/VM come Host e la porta sarà 22. Redis Insight utilizzerà la stessa istanza VM nella subnet pubblica utilizzando la shell SSH per accedere alla cache OCI con il database Redis.
Panoramica della chiave creata.
Passi successivi
In questa esercitazione è stato illustrato come eseguire il provisioning di una cache OCI con Redis all'interno di una subnet privata. Nel secondo e nel terzo task è stato eseguito il provisioning di un'istanza di computazione che funge da host bastion nella stessa rete cloud virtuale per raggiungere il database Redis da uno strumento di amministrazione del database open source (Redis Insight).
Collegamenti correlati
Conferme
- Autore - Ismael Hassane (Senior Solution Architect, Data Platform).
Altre risorse di apprendimento
Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.
Per la documentazione del prodotto, visita l'Oracle Help Center.
Connect to Oracle Cloud Infrastructure Cache with Redis using Redis Insight
G17998-01
October 2024