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: Este Marketplace App implementa 3 ou 5 Instâncias de Cálculo para criar um cluster Redis altamente disponível e redundante usando Redis Sentinel, cada uma com o tipo e tamanho do plano que você selecionar. Esteja ciente de que cada uma destas Instâncias de Cálculo irá aparecer em sua fatura como itens separados. Para, em vez disso, implantar Redis em uma única Instância de Cálculo, consulte Implantar Redis através do Linode Marketplace.

Implantação de um aplicativo de mercado

O Linode Marketplace permite que você implante facilmente um cluster de aplicações em Instâncias de Computação usando o Gerenciador de Nuvem. Veja Começar com os aplicativos do Marketplace para obter as etapas completas.

  1. Entre no Gerenciador de Nuvem e selecione o link Marketplace no menu de navegação à esquerda. Isto exibe a página Criar Linode com a guia Marketplace pré-selecionada.
  2. Sob a seção Selecionar aplicativo, selecione o aplicativo de cluster que você gostaria de implantar. Os aplicativos de mercado que são implantados como clusters têm uma etiqueta de cluster ao lado do nome do aplicativo.
  3. Preencha o formulário seguindo os passos e conselhos dentro do guia Criando uma Instância de Cálculo. Dependendo do aplicativo do Marketplace selecionado, pode haver opções adicionais de configuração 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 este aplicativo do 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, veja Começar com o Marketplace Apps > Verificar a instalação. Uma vez instalado, siga as instruções dentro 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): Sua ficha API é utilizada para implantar instâncias computacionais adicionais como parte deste cluster. No mínimo, este token deve ter acesso de leitura/escrita a Linodes. Se você ainda não tiver um token API , consulte Obter um API Token de Acesso 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

Acesse 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 aplicativo Redis Sentinel Cluster Marketplace foi construído para Linode por Linode. Para obter suporte em relação à implantação do aplicativo, entre em contato com a Linode Support. Para suporte em relação à ferramenta ou software em si, consulte a documentação oficial da Redis.