Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos Básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Estabelecer Conexão com o Oracle Cloud Infrastructure Cache with Redis usando o Redis Insight
Introdução
Neste tutorial, exploraremos como estabelecer conexão com um banco de dados Redis gerenciado pela Oracle Cloud Infrastructure (OCI) usando uma ferramenta de administração de banco de dados (Redis Insight). Como o Redis Insight é uma interface gráfica gratuita para analisar dados do Redis em todos os sistemas operacionais e implantações do Redis, ele melhora significativamente a eficiência dos administradores e desenvolvedores do Redis, fornecendo uma interface gráfica amigável para administração, desenvolvimento e análise de dados do banco de dados.
O esquema a seguir descreve a abordagem geral.
Objetivos
-
Crie a instância do OCI Cache with Redis em uma sub-rede privada.
-
Crie uma instância de computação ou máquina virtual (VM) para estabelecer conexão com o OCI Cache with Redis em uma sub-rede pública, usando a mesma VCN. Adicione a porta 6379 à lista de segurança de sub-rede privada.
-
Conecte-se usando o Redis Insight.
Pré-requisitos
- Acesso a uma tenancy do OCI com privilégios para criar bancos de dados e instâncias de computação.
Tarefa 1: Criar Cache do OCI com Instância Redis em uma Sub-rede Privada
Essa tarefa também pode ser realizada com outros métodos, como CLI (Interface de Linha de Comando) do OCI, API. Usaremos a Console do OCI para criar um cluster gerenciado do OCI Cache with Redis. Para obter mais informações, consulte Criando um Cluster.
-
Vá para a Console do OCI e clique em Bancos de Dados. Em Cache do OCI, clique em Clusters.
-
Clique em Criar Cluster.
-
Na seção Configurar cluster, digite as informações a seguir e clique em Próximo.
- Nome: Informe um nome de cluster.
- Criar no compartimento: Selecione o compartimento.
- Versão do mecanismo do OCI Cache: Selecione a versão do Redis.
-
Na seção Configurar nós, especifique as informações a seguir e clique em Próximo.
- Modo de cluster: Selecione o modo de cluster (não fragmentado ou fragmentado).
- Contagem de Nós: Informe uma contagem de nós.
- Memória (GB) por nó: Informe a memória por nó.
-
Na seção Configurar Rede, especifique as informações a seguir e clique em Próximo.
- Compartimento: Selecione o compartimento direito.
- VCN: Selecione ou crie a rede virtual na nuvem.
- Sub-rede: Selecione ou crie a sub-rede privada.
-
Em Revisar e criar, revise a configuração do cluster e clique em Criar Cluster.
-
Após a criação bem-sucedida, acesse a página de detalhes do cluster para a implantação do Redis. Anote seus pontos finais de nós (primários, réplicas), será necessário estabelecer conexão com o cluster Redis.
Tarefa 2: Criar Instância de Computação para Estabelecer Conexão com o OCI Cache com o Redis
O banco de dados Redis que está sendo implantado em uma rede privada, criaremos uma instância com um endereço IP público e concederemos acesso ao Redis. Essa instância recém-criada servirá como um ponto de entrada para o banco de dados Redis.
-
Vá para a Console do OCI, clique em Compute e Instances.
-
Selecione uma sub-rede pública na mesma VCN que você provisionou o cluster OCI Cache with Redis.
Tarefa 3: Conectar usando uma VM na Mesma Rede Virtual na Nuvem
-
SSH na instância de computação, faça download da CLI Redis e instale-a. Para obter mais informações, consulte CLI Redis.
-
Instale o Redis CLI versão 6 ou superior. Para obter mais informações, consulte Instalar Redis da Origem.
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/
-
Execute o seguinte comando para verificar a versão da CLI do Redis.
redis-cli -v --Output as of today ==> redis-cli 7.4.0
-
-
Adicione a porta
6379
à lista de segurança de sub-rede privada.Quando você cria um cluster, para tornar os dados acessíveis do cluster, o OCI Cache with Redis cria uma lista de segurança com uma regra de segurança de entrada com monitoramento de estado para tráfego TCP na porta de destino 6379 para a VCN do cluster.
Se você não vir a lista de segurança ou a regra não estiver configurada conforme necessário, poderá criar uma nova lista de segurança e adicionar a regra ou poderá adicionar a regra à lista de segurança padrão da VCN. Para obter mais informações, consulte Listas de Segurança e Criando uma Lista de Segurança.
Ao criar e configurar a regra, você precisa especificar as opções a seguir na página Adicionar Regras de Entrada.
- Sem monitoramento de estado: Desmarque-o.
- Tipo de Origem: selecione CIDR.
- Protocolo IP: Selecione TCP.
- Intervalo de Portas de Origem: selecione Tudo.
- Faixa de Portas de Destino: informe 6379.
-
Estabelecer conexão com o nó do cluster Redis.
redis-cli --tls -h oci-cache_node-endpoint
Exemplo de instrução:
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
Tarefa 4: Conectar usando o Redis Insight
Instale o Redis Insight em seu laptop local e conecte-se ao OCI Cache com o Redis.
-
Instale o Redis Insight.
-
Adicione as credenciais para estabelecer conexão com o OCI Cache with Redis.
- Host: Digite o ponto final do nó do cluster.
- Porta: Informe 6379.
-
Informe o endereço IP público do Bastion/VM como Host e a Porta será 22. O Redis Insight usará a mesma instância de VM na sub-rede pública usando SSH para acessar o banco de dados OCI Cache with Redis.
Visão geral da chave criada.
Próximas Etapas
Neste tutorial, vimos como provisionar um OCI Cache com Redis em uma sub-rede privada. Na segunda e terceira tarefas, provisionamos uma instância de computação que serve como bastion host na mesma rede virtual na nuvem para acessar o banco de dados Redis com base em uma ferramenta de administração de banco de dados de código-fonte aberto (Redis Insight).
Links Relacionados
Confirmações
- Autor - Ismael Hassane (Arquiteto Sênior de Soluções, Plataforma de Dados).
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Connect to Oracle Cloud Infrastructure Cache with Redis using Redis Insight
G17995-01
October 2024