Pular para o conteúdo principal

O Redis®*é um armazenamento de estrutura de dados de código aberto, na memória, com a capacidade opcional de gravar e persistir dados em um disco, que pode ser usado como um banco de dados de valor-chave, cache e corretor de mensagens. O Redis apresenta transações integradas, replicação e suporte a diversas estruturas de dados, como strings, hashes, listas, conjuntos e outros.

Nota: Isto Marketplace O aplicativo implanta 3 ou 5 instâncias de computação para criar um cluster Redis altamente disponível e redundante usando o Redis Sentinel, cada uma com o tipo de plano e o tamanho selecionados. Lembre-se de que cada uma dessas instâncias de computação aparecerá em sua fatura como itens separados. Para implantar o Redis em uma única instância de computação, consulteImplantar o Redis por meio do Linode Marketplace.

Implementação de um aplicativo Marketplace

O Linode Marketplace permite que você implemente facilmente um cluster de aplicativos em instâncias de computação usando o Cloud Manager. Consulte Introdução aos aplicativos Marketplace para obter as etapas completas.

  1. Faça login no Cloud Manager e selecione o link Marketplace no menu de navegação esquerdo. Isso exibe a página Linode Create com a guia Marketplace pré-selecionada.
  2. Na seção Select App (Selecionar aplicativo ), selecione o aplicativo de cluster que deseja implementar. Marketplace Os aplicativos que são implementados como clusters têm um rótulo de cluster ao lado do nome do aplicativo.
  3. Preencha o formulário seguindo as etapas e as orientações do guia Creating a Compute Instance (Criando uma instância de computação ). Dependendo do aplicativo Marketplace que você selecionou, pode haver opções de configuração adicionais disponíveis. Consulte a seção Opções de configuração abaixo para obter distribuições compatíveis, planos recomendados e quaisquer opções de configuração adicionais disponíveis para esse aplicativo Marketplace .
  4. Clique no botão Criar Linode. Uma vez que a primeira Instância de Computação tenha sido provisionada e totalmente ligada, aguarde que a instalação do software esteja completa. Se a instância for desligada ou reiniciada antes deste tempo, as outras Instâncias de Computação podem nunca ser implantadas e a instalação do software provavelmente falhará.

Para verificar se o aplicativo foi totalmente instalado, consulte Get Started with Marketplace Apps > Verify Installation. Depois de instalado, siga as instruções da seção Getting Started After Deployment para acessar o aplicativo e começar a usá-lo.

Tempo estimado de implantação: O conjunto Redis deve ser totalmente implantado e configurado dentro de 15-30 minutos após a primeira Instância de Cálculo ter terminado o provisionamento.

Opções de configuração

  • Distribuições com suporte: Ubuntu 22.04 LTS
  • Plano mínimo recomendado: Todos os tipos e tamanhos de planos podem ser usados, embora se considere o uso de uma Instância de Cálculo de Alta Memória para bancos de dados maiores em um ambiente de produção.

Opções da Redis Sentinel

  • Linode API Token (obrigatório): Seu API é usado para implementar instâncias de computação adicionais como parte desse cluster. No mínimo, esse token deve ter acesso de leitura/gravação aos Linodes. Se você ainda não tiver um token API consulte Obter um token de acesso API para criar um.
  • Usuário limitado do sudo (obrigatório): Uma conta de usuário limitada com acesso sudo é criada como parte da implantação deste cluster. Digite seu nome de usuário preferido para este usuário limitado. Favor observar que a senha é criada automaticamente. Veja Obtenção de nomes de usuário e senhas.
  • Adicionar chaves SSH a todos os nós? Se você selecionar sim, quaisquer chaves SSH que são adicionadas à conta de usuário root (na seção Chaves SSH ), também são adicionadas à sua conta de usuário limitada em todas as Instâncias Computativas implantadas.
  • Tamanho do conjunto Redis: Selecione o tamanho preferido de seu conjunto entre as opções disponíveis (3 ou 5). Esteja ciente de que isto cria o número correspondente de Instâncias de Cálculo.

Opções de Certificado TLS/SSL

Os seguintes campos são usados ao criar seu certificado autoassinado TLS/SSL.

  • País ou região (obrigatório): Digite o país ou região para você ou sua organização.
  • Estado ou província (obrigatório): Entre no estado ou província para você ou sua organização.
  • Localidade (obrigatório): Entre na cidade ou em outra localidade para você ou sua organização.
  • Organização (obrigatório): Digite o nome de sua organização.
  • Endereço de e-mail (obrigatório): Digite o endereço de e-mail que você deseja usar para seu arquivo de certificado. Este endereço de e-mail pode receber notificações sobre o estado de seu certificado, inclusive quando este estiver expirado.
  • CA Nome comum: Este é o nome comum para a Autoridade Certificadora autoassinada.
  • Nome comum: Este é o nome comum que é usado para o domínio.

Advertência: Não use um caractere de aspas duplas (") dentro de qualquer um dos campos de configuração específicos do aplicativo, incluindo os campos de usuário e senha do banco de dados. Este caráter especial pode causar problemas durante a implantação.

Começando após a implantação

Obtenção de nomes de usuário e senhas

Após seu agrupamento ter sido totalmente provisionado, use as instruções abaixo para obter e salvar as senhas que foram geradas em seu nome durante a implantação.

  1. Entre em sua nova Instância de Cálculo através de Lish ou SSH usando o root usuário e a senha associada que você inseriu ao criar a instância. Se você optou por incluir suas chaves SSH como parte desta implantação, você também pode fazer o login usando essas chaves como a root usuário ou a conta de usuário limitada que você especificou durante a implantação.
  2. As senhas foram salvas em um .deployment-secrets.txt localizado no diretório pessoal de seu usuário. Você pode visualizar este arquivo no editor de texto de sua preferência ou através do cat comando. No comando abaixo, substitua [nome de usuário] com o usuário sudo limitado que você criou durante a implantação.
cat /home/[username]/.deployment-secrets.txt

O arquivo contém suas credenciais Redis e o nome de usuário e senha limitados de seu sistema.

# BEGIN ANSIBLE MANAGED BLOCK
# system user

user: example-user
password: R(9C!Iwp4dirlC<;~{7^$XMB#v\)yaB\

# redis password
redis-cli --askpass --tls --cacert /etc/redis/tls/ca.crt:
7znrp73fCHjpislibge3tRi44tjNKSsTLoAHs1aSZRg=
# END ANSIBLE MANAGED BLOCK

Acessar o Redis CLI

  1. Entre em sua nova Instância de Cálculo através de Lish ou SSH usando ou o root usuário ou usuário limitado e a senha associada que você inseriu ao criar a instância.
  2. Para usar o redis-cli, execute um dos comandos abaixo:
    • redis-cli: Isto abre o modo interativo onde você pode digitar o comando que desejar.
    • redis-cli [argument]onde [argumento] é o argumento ou comando que você deseja executar. Por exemplo, correr redis-cli ping deve resultar na produção de PONG se o redis estiver configurado corretamente.

Para mais informações sobre o redis-cli e os comandos disponíveis, veja redis-cli, a interface de linha de comando Redis.

Determinando como usar Redis

Há vários tipos de configurações Redis que você pode usar. Por exemplo, você pode configurar o Redis como uma instalação Redis autônoma ou um cluster Redis com uma primária (master) e duas réplicas. Como próximo passo, você deve determinar que tipo de instalação você precisa para seu caso de uso, revendo os recursos fornecidos abaixo.

  • Aprenda sobre os Redis Clusters passando por seus respectivos tutoriais.
  • Redis Sentinel é outra configuração de implantação focada em alta disponibilidade. Veja a documentação do Redis Sentinel para mais detalhes.
  • Leia o Redis Quickstart para aprender sobre como proteger Redis e instalar bibliotecas clientes para usar Redis com suas aplicações.
  • Consulte a documentação de configuração Redis para saber mais sobre o arquivo de configuração Redis.

Uma vez que você tenha determinado como você gostaria de configurar sua implementação Redis, conecte-se ao seu Linode via SSH para completar sua configuração.

*Redis é uma marca registrada da Redis Ltd. Todos os direitos são reservados à Redis Ltd. Qualquer uso pela Akamai Technologies, Inc. é apenas para fins de referência e não indica qualquer patrocínio, endosso ou afiliação entre a Redis e a Akamai.

O Aglomerado Sentinela Redis Marketplace aplicativo foi construído para Linode pela Linode. Para obter suporte sobre a implantação do aplicativo, entre em contato com o Suporte da Linode. Para obter suporte sobre a ferramenta ou software em si, consulte a documentação oficial do Redis.