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: 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 seleccionar. Tenha em atenção que cada uma destas Instâncias de Cálculo irá aparecer na sua factura como itens separados. Para, em vez disso, instalar Redis numa única Instância de Computação, ver Deploy Redis através do Linode Marketplace.
Implementação de uma aplicação de mercado
O Linode Marketplace permite-lhe implementar facilmente um cluster de aplicações em Instâncias de Computação utilizando o Gestor de Nuvens. Ver Começar com as aplicações Marketplace para passos completos.
- Inicie sessão no Gestor de Nuvens e seleccione a ligação Marketplace a partir do menu de navegação à esquerda. Isto exibe a página Criar Linode com o separador Marketplace pré-seleccionado.
- Sob a secção Seleccionar aplicação, seleccione a aplicação de cluster que gostaria de implementar. As aplicações de mercado que são implantadas como clusters têm uma etiqueta de cluster ao lado do nome da aplicação.
- Preencher o formulário seguindo os passos e conselhos do guia Criar uma Computação de Instância. Dependendo da aplicação Marketplace que seleccionou, pode haver opções de configuração adicionais disponíveis. Ver a secção Opções de Configuração abaixo para distribuições compatíveis, planos recomendados, e quaisquer opções de configuração adicionais disponíveis para esta aplicação do 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 o aplicativo foi totalmente instalado, ver Começar com o Marketplace Apps > Verificar a instalação. Uma vez instalada, siga as instruções na secção Começar após a instalaçã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 utilizados, embora se considere a utilização de uma Instância de Computação de Alta Memória para bases de dados maiores num ambiente de produção.
Opções Redis Sentinel
- Linode API Token (obrigatório): O seu API token é utilizado para distribuir instâncias computacionais adicionais como parte deste agrupamento. No mínimo, este token deve ter acesso de leitura/escrita a Linodes. Se ainda não tiver um token API , consulte Obter um API Token de Acesso 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 construído para Linode por Linode. Para apoio relativo à implementação da aplicação, contacte o Linode Support. Para apoio relativo à ferramenta ou software em si, consulte a documentação oficial da Redis.