Avançar 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 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.

  1. 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.
  2. 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.
  3. 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 .
  4. 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.

  1. 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 a root utilizador ou a conta de utilizador limitada que especificou durante a implementação.
  2. 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 do cat 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

  1. 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.
  2. 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, correr redis-cli ping deve resultar na produção de PONG 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.