O Redis®*é um armazenamento de estrutura de dados de código aberto, na memória, com a capacidade opcional de gravar e persistir dados num disco, que pode ser utilizado como base de dados de valores chave, cache e corretor de mensagens. O Redis possui transacções incorporadas, replicação e suporte para uma variedade de estruturas de dados, como cadeias de caracteres, hashes, listas, conjuntos e outros.
Nota: Esta aplicação Marketplace implementa 3 ou 5 Instâncias de computação para criar um cluster Redis altamente disponível e redundante utilizando o Redis Sentinel, cada uma com o tipo e tamanho de plano que selecionar. Tenha em atenção que cada uma destas Instâncias de Computação aparecerá na sua fatura como itens separados. Para implantar o Redis em uma única instância de computação, consulte Implantar o Redis por meio do Linode Marketplace.
Implantação de uma aplicação Marketplace
O Linode Marketplace permite implantar facilmente um cluster de aplicativos em instâncias de computação usando o Cloud Manager. Consulte Introdução ao Marketplace Apps para obter as etapas completas.
- Inicie sessão no Cloud Manager e seleccione a ligação Marketplace no menu de navegação esquerdo. Isso exibe a página Criar Linode com a guia Marketplace pré-selecionado.
- Na secção Selecionar aplicação, seleccione a aplicação de cluster que pretende implementar. Marketplace Os aplicativos que são implantados como clusters têm um rótulo de cluster ao lado do nome do aplicativo.
- Preencha o formulário seguindo os passos e conselhos do guia Criar uma Instância de Computação. Dependendo da aplicação Marketplace que seleccionou, poderão estar disponíveis opções de configuração adicionais. Consulte a secçã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 esta aplicação Marketplace .
- Clique no botão Criar Linode. Assim que a primeira Instância de Cálculo tiver sido provisionada e estiver totalmente ligada, aguarde que a instalação do software esteja concluída. Se a instância for desligada ou reiniciada antes desta altura, as outras Instâncias de Computação podem nunca ser implementadas e a instalação do software irá provavelmente falhar.
Para verificar se a aplicação foi totalmente instalada, consulte Introdução a Marketplace Apps > Verificar instalação. Depois de instalada, siga as instruções na secção Introdução após a implementação para aceder à aplicação e começar a utilizá-la.
Tempo estimado de implantação: O aglomerado Redis deve ser totalmente implantado e configurado dentro de 15-30 minutos após a primeira Instância de Computação ter terminado o aprovisionamento.
Opções de configuração
- Distribuições suportadas:
Ubuntu
22.04 LTS - Plano mínimo recomendado: Todos os tipos e tamanhos de planos podem ser usados, mas considere usar uma Instância de computaçãoHigh Memory para bancos de dados maiores em um ambiente de produção.
Opções Redis Sentinel
- Linode API Token (obrigatório): O seu API token é usado para implantar Instâncias de computação adicionais como parte deste cluster. No mínimo, esse token deve ter acesso de leitura/gravação aos Linodes. Se você ainda não tiver um token API token, consulte Obter um token de acesso API para criar um.
- Utilizador limitado de sudo (obrigatório): Uma conta de utilizador limitada com acesso sudo é criada como parte da implementação deste cluster. Introduza o seu nome de utilizador preferido para este utilizador limitado. Note que a palavra-passe é criada automaticamente. Ver Obtenção de nomes de utilizador e palavras-passe.
- Adicionar chaves SSH a todos os nós? Se seleccionar sim, quaisquer chaves SSH que são adicionadas à conta de utilizador raiz (na secção Chaves SSH ), são também adicionadas à sua conta de utilizador limitada em todas as Instâncias Computativas implantadas.
- Tamanho do aglomerado Redis: Seleccione o tamanho preferido do seu aglomerado a partir das 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 utilizados na criação do seu certificado auto-sinalizado TLS/SSL.
- País ou região (obrigatório): Introduza o país ou região para si ou para a sua organização.
- Estado ou província (obrigatório): Entre no estado ou província para si ou para a sua organização.
- Localidade (obrigatório): Introduza a cidade ou outra localidade para si ou para a sua organização.
- Organização (obrigatório): Introduza o nome da sua organização.
- Endereço de correio electrónico (obrigatório): Introduza o endereço de correio electrónico que deseja utilizar para o seu ficheiro de certificado. Este endereço de correio electrónico pode receber notificações sobre o estado do seu certificado, incluindo quando este expira.
- CA Nome comum: Este é o nome comum para a Autoridade Certificadora autoassinada.
- Nome comum: Este é o nome comum que é utilizado para o domínio.
Advertência: Não utilizar um carácter de aspas duplas ("
) dentro de qualquer um dos campos de configuração específicos da aplicação, incluindo os campos de utilizador e senha da base de dados. Este carácter especial pode causar problemas durante a implementação.
Começar após a implantação
Obtenção de nomes de utilizador e palavras-passe
Após o seu agrupamento ter sido totalmente provisionado, utilize as instruções abaixo para obter e guardar as palavras-passe que foram geradas em seu nome durante o destacamento.
- Entre na sua nova Instância de Computação através de Lish ou SSH utilizando o
root
utilizador e a palavra-passe associada que introduziu ao criar a instância. Se optou por incluir as suas chaves SSH como parte desta implantação, também pode iniciar sessão utilizando essas chaves como aroot
utilizador ou a conta de utilizador limitada que especificou durante a implementação. - As palavras-passe foram guardadas numa
.deployment-secrets.txt
ficheiro localizado no directório home do seu utilizador. Pode ver este ficheiro no seu editor de texto preferido ou através docat
comando. No comando abaixo, substituir [nome de utilizador] com o utilizador sudo limitado que criou durante a implementação.
cat /home/[username]/.deployment-secrets.txt
O ficheiro contém as suas credenciais Redis e o nome de utilizador e palavra-passe limitados do 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
Aceder ao Redis CLI
- Entre na sua nova Instância de Computação através de Lish ou SSH usando ou o
root
utilizador ou utilizador limitado e a palavra-passe associada que introduziu ao criar a instância. - Para utilizar o redis-cli, executar um dos comandos abaixo:
redis-cli
: Isto abre o modo interactivo onde se pode digitar os comandos que se deseje.redis-cli [argument]
onde [argumento] é o argumento ou a ordem que deseja executar. Por exemplo, correrredis-cli ping
deve resultar na produção dePONG
se o redis estiver configurado correctamente.
Para mais informações sobre o redis-cli e os comandos que tem disponíveis, ver redis-cli, a interface de linha de comando Redis.
Determinar como usar Redis
Há vários tipos de configurações Redis que pode utilizar. Por exemplo, 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 passo seguinte, deverá determinar que tipo de instalação necessita para o seu caso de utilização, revendo os recursos fornecidos abaixo.
- Aprenda sobre os Redis Clusters passando pelo seu respectivo tutorial.
- Redis Sentinel é outra configuração de implementação centrada na alta disponibilidade. Ver a documentação do Redis Sentinel para mais detalhes.
- Leia o Redis Quickstart para saber como proteger Redis e instalar bibliotecas clientes para utilizar Redis com as suas aplicações.
- Consultar a documentação de configuração Redis para saber mais sobre o ficheiro de configuração Redis.
Depois de ter determinado como gostaria de configurar o seu Redis, ligue-se ao seu Linode via SSH para completar a sua configuração.
*Redis é uma marca registada da Redis Ltd. Quaisquer direitos nela contidos 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 criado para a 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 o software em si, navegue na documentação oficial do Redis.