Skip to main content

Redis®*est un magasin de données en mémoire, open-source, avec la possibilité d'écrire et de persister les données sur un disque, qui peut être utilisé comme base de données clé-valeur, cache et courtier de messages. Redis propose des transactions intégrées, la réplication et la prise en charge d'une variété de structures de données telles que les chaînes de caractères, les hachages, les listes, les ensembles, etc.

Note : Cette application Marketplace déploie 3 ou 5 instances de calcul pour créer un cluster Redis hautement disponible et redondant en utilisant Redis Sentinel, chacune avec le type et la taille de plan que vous sélectionnez. Veuillez noter que chacune de ces Instances de calcul apparaîtra sur votre facture en tant qu'élément séparé. Pour déployer Redis sur une seule instance de calcul, voir Déployer Redis via le Linode Marketplace.

Déploiement d'une application Marketplace

Le Linode Marketplace vous permet de déployer facilement une grappe d'applications sur des instances de calcul à l'aide du gestionnaire de cloud. Voir Get Started with Marketplace Apps pour les étapes complètes.

  1. Connectez-vous au gestionnaire de cloud et sélectionnez le lien Marketplace dans le menu de navigation de gauche. La page Linode Create s'affiche avec l'onglet Marketplace est présélectionné.
  2. Dans la section Sélectionner une application, sélectionnez l'application de cluster que vous souhaitez déployer. Marketplace Les applications qui sont déployées en tant que clusters ont un label cluster à côté du nom de l'application.
  3. Complétez le formulaire en suivant les étapes et les conseils du guide Creating a Compute Instance. Selon l'application Marketplace que vous avez sélectionnée, des options de configuration supplémentaires peuvent être disponibles. Consultez la section Options de configuration ci-dessous pour connaître les distributions compatibles, les plans recommandés et toutes les options de configuration supplémentaires disponibles pour cette application Marketplace .
  4. Cliquez sur le bouton Create Linode. Une fois que la première Compute Instance a été provisionnée et qu'elle est sous tension, attendez que l'installation du logiciel soit terminée. Si l'instance est mise hors tension ou redémarrée avant ce délai, les autres Compute Instances risquent de ne jamais être déployées et l'installation du logiciel échouera probablement.

Pour vérifier que l'application a été entièrement installée, consultez l a section Get Started with Marketplace Apps > Verify Installation (Démarrer avec les applications > Vérifier l'installation). Une fois l'application installée, suivez les instructions de la section Mise en route après le déploiement pour accéder à l'application et commencer à l'utiliser.

Temps de déploiement estimé : Le cluster Redis devrait être entièrement déployé et configuré dans les 15 à 30 minutes suivant la fin du provisionnement de la première Instance Compute.

Options de configuration

  • Distributions prises en charge : Ubuntu 22.04 LTS
  • Plan minimum recommandé : Tous les types et toutes les tailles de plan peuvent être utilisés, mais envisagez d'utiliser une Instance de calculHigh Memory pour les bases de données plus importantes dans un environnement de production.

Options Redis Sentinel

  • Linode API Token (obligatoire): Votre API est utilisé pour déployer des instances de calcul supplémentaires dans le cadre de ce cluster. Au minimum, ce jeton doit avoir un accès en lecture/écriture aux Linodes. Si vous n'avez pas encore de jeton API voir Obtenir un jeton d'accès API pour en créer un.
  • Utilisateur sudo limité (obligatoire): Un compte d'utilisateur limité avec accès sudo est créé dans le cadre du déploiement de ce cluster. Saisissez votre nom d'utilisateur préféré pour cet utilisateur limité. Veuillez noter que le mot de passe est automatiquement créé. Voir Obtention des noms d'utilisateur et des mots de passe.
  • Ajouter des clés SSH à tous les nœuds ? Si vous sélectionnez oui, toutes les clés SSH ajoutées au compte d'utilisateur root (dans la section Clés SSH ) sont également ajoutées à votre compte d'utilisateur limité sur toutes les instances de calcul déployées.
  • Taille du cluster Redis : Sélectionnez la taille préférée de votre cluster parmi les options disponibles (3 ou 5). Veuillez noter que cela crée le nombre correspondant d'instances de calcul.

Options de certificat TLS/SSL

Les champs suivants sont utilisés lors de la création de votre certificat TLS/SSL auto-signé.

  • Pays ou région (obligatoire) : Indiquez le pays ou la région dans lequel vous ou votre organisation vous trouvez.
  • État ou province (obligatoire) : Entrez l'état ou la province dans lequel vous ou votre organisation vous trouvez.
  • Localité (obligatoire) : Indiquez la ville ou la localité où vous ou votre organisation résidez.
  • Organisation (obligatoire): Saisissez le nom de votre organisation.
  • Adresse électronique (obligatoire): Saisissez l'adresse électronique que vous souhaitez utiliser pour votre fichier de certificat. Cette adresse peut recevoir des notifications sur l'état de votre certificat, y compris lorsqu'il a expiré.
  • Nom commun de l'autorité de certification : il s'agit du nom commun de l'autorité de certification auto-signée.
  • Nom commun : Il s'agit du nom commun utilisé pour le domaine.

Avertissement : Ne pas utiliser de guillemets doubles (") dans n'importe quel champ de configuration spécifique à l'application, y compris les champs de mot de passe de l'utilisateur et de la base de données. Ce caractère spécial peut causer des problèmes lors du déploiement.

Démarrage après le déploiement

Obtention de noms d'utilisateur et de mots de passe

Une fois que votre cluster a été entièrement provisionné, utilisez les instructions ci-dessous pour obtenir et sauvegarder les mots de passe qui ont été générés en votre nom lors du déploiement.

  1. Connectez-vous à votre nouvelle Instance de Calcul via Lish ou SSH en utilisant le root et le mot de passe associé que vous avez saisi lors de la création de l'instance. Si vous avez choisi d'inclure vos clés SSH dans ce déploiement, vous pouvez également vous connecter à l'aide de ces clés en tant que root ou le compte d'utilisateur limité que vous avez spécifié lors du déploiement.
  2. Les mots de passe ont été enregistrés dans un .deployment-secrets.txt situé dans le répertoire personnel de votre utilisateur. Vous pouvez consulter ce fichier dans votre éditeur de texte préféré ou par l'intermédiaire de la fonction cat commande. Dans la commande ci-dessous, remplacez [nom d'utilisateur] avec l'utilisateur sudo limité que vous avez créé lors du déploiement.
cat /home/[username]/.deployment-secrets.txt

Le fichier contient vos identifiants Redis ainsi que le nom d'utilisateur et le mot de passe limités de votre système.

# 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

Accéder à la base de données Redis CLI

  1. Connectez-vous à votre nouvelle Instance de Calcul via Lish ou SSH en utilisant soit le root utilisateur ou utilisateur limité et le mot de passe associé que vous avez saisi lors de la création de l'instance.
  2. Pour utiliser la redis-cli, exécutez l'une des commandes suivantes :
    • redis-cli: Cela ouvre le mode interactif où vous pouvez taper toutes les commandes que vous souhaitez.
    • redis-cli [argument]où [argument] est l'argument ou la commande que vous souhaitez exécuter. Par exemple, l'exécution de redis-cli ping devrait donner lieu à la sortie de PONG si redis est configuré correctement.

Pour plus d'informations sur la redis-cli et les commandes disponibles, voir redis-cli, l'interface de ligne de commande de Redis.

Déterminer comment utiliser Redis

Il existe plusieurs types de configurations de Redis que vous pouvez utiliser. Par exemple, vous pouvez configurer Redis comme une installation Redis autonome ou un cluster Redis avec un primaire (maître) et deux répliques. L'étape suivante consiste à déterminer le type de déploiement dont vous avez besoin pour votre cas d'utilisation en consultant les ressources fournies ci-dessous.

  • Apprenez à connaître les clusters Redis en parcourant le tutoriel correspondant.
  • Redis Sentinel est une autre configuration de déploiement axée sur la haute disponibilité. Consultez la documentation de Redis Sentinel pour plus de détails.
  • Lisez le Redis Quickstart pour en savoir plus sur la sécurisation de Redis et l'installation de bibliothèques clientes pour utiliser Redis avec vos applications.
  • Reportez-vous à la documentation sur la configuration de Redis pour en savoir plus sur le fichier de configuration de Redis.

Une fois que vous avez déterminé comment vous souhaitez configurer votre déploiement Redis, connectez-vous à votre Linode via SSH pour terminer votre configuration.

*Redis est une marque déposée de Redis Ltd. Tous les droits y afférents sont réservés à Redis Ltd. Toute utilisation par Akamai Technologies, Inc. est faite uniquement à des fins de référence et n'indique aucun parrainage, approbation ou affiliation entre Redis et Akamai.

L'application Redis Sentinel Cluster Marketplace a été conçue pour Linode par Linode. Pour obtenir de l'aide concernant le déploiement de l'application, contactez l'assistance Linode. Pour obtenir de l'aide concernant l'outil ou le logiciel lui-même, consultez la documentation officielle de Redis.