Nota

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.

vista architettura

Obiettivi

Prerequisiti

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.

  1. Andare a OCI Console e fare clic su Database. In Cache OCI, fare clic su Cluster.

    Immagine

  2. Fare clic su Crea cluster.

    Immagine

  3. 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.

    Immagine

  4. 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.

    creazione del database redis

  5. 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.

    creazione redis

  6. In Rivedi e crea, rivedere la configurazione del cluster e fare clic su Crea cluster.

    creazione redis

  7. 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.

    Immagine

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.

  1. Andare alla console OCI, fare clic su Computazione e Istanze.

    immagine

  2. Selezionare una subnet pubblica nella stessa VCN di cui è stato eseguito il provisioning della cache OCI con il cluster Redis.

    immagine

Task 3: connettersi utilizzando una VM nella stessa rete cloud virtuale

  1. SSH nell'istanza di computazione, scaricare e installare l'interfaccia CLI Redis. Per ulteriori informazioni, vedere CLI Redis.

    1. 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/
      
    2. 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
      
  2. 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.
  3. 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
    

    Immagine

Task 4: connettersi utilizzando Redis Insight

Installare Redis Insight sul laptop locale e connettersi alla cache OCI con Redis.

  1. Installare Redis Insight.

  2. Aggiungere le credenziali per connettersi alla cache OCI con Redis.

    • Host: immettere l'endpoint del nodo del cluster.
    • Porta: immettere 6379.

    1

  3. 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.

    2

    Panoramica della chiave creata.

    immagine

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).

Conferme

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.