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.
- 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.
- 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.
- 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 .
- 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.
- 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 aroot
usuário ou a conta de usuário limitada que você especificou durante a implantação. - 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 docat
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
- 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. - 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, correrredis-cli ping
deve resultar na produção dePONG
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.