Tair (Redis OSS-compatible) utilise un composant propriétaire de haute disponibilité (HA) et ne dépend pas de Sentinel. Toutefois, pour améliorer la compatibilité et limiter les modifications de code, Tair (Redis OSS-compatible) propose un mode compatible avec Sentinel. Une fois cette fonctionnalité activée, connectez-vous aux instances Tair et Redis Open-Source Edition comme vous le feriez avec un déploiement Redis Sentinel auto-géré.
Redis Sentinel
Prérequis
Le mode compatible avec Sentinel est activé.
L'adresse IP de votre client, telle que l'adresse IP interne d'une instance ECS ou l'adresse IP publique d'un hôte local, figure dans la liste d'autorisation IP de l'instance.
Exemples de connexion
Une fois le mode compatible avec Sentinel activé, vous pouvez vous connecter à l'instance avec ou sans mot de passe. Aucun mot de passe n'est requis si l'accès sans mot de passe est activé pour l'instance au sein d'un VPC. Dans le cas contraire, fournissez des identifiants d'authentification.
Connexion sans mot de passe
Pour plus d'informations sur l'activation de l'accès sans mot de passe dans un VPC, consultez la rubrique Activer l'accès sans mot de passe dans un VPC.
Le code suivant montre comment se connecter à une instance en utilisant le mode compatible avec Sentinel sans mot de passe.
Connexion avec mot de passe
Le code suivant montre comment se connecter à une instance en utilisant le mode compatible avec Sentinel avec un mot de passe.
FAQ
-
Q : Que faire si je reçois l'erreur
NOAUTH Authentication requiredaprès être passé d'un déploiement Redis Sentinel auto-géré au mode compatible avec Sentinel ?R : Activez le paramètre #no_loose_sentinel-password-free-access en le définissant sur yes. Cela permet les connexions Sentinel sans mot de passe via un point de terminaison VPC sans activer la fonctionnalité globale d'accès sans mot de passe VPC.
Si votre instance exécute une version de Redis antérieure à la 6,0, mettez à niveau votre client et modifiez le code pour inclure le mot de passe d'authentification Sentinel, puis réessayez. Pour plus d'informations, consultez la section Connexion avec mot de passe de cette rubrique.
-
Q : Pourquoi l'erreur
Unknown sentinel subcommand 'MASTERS's'affiche-t-elle ?R : Cette erreur survient car la version mineure de votre instance ne prend pas en charge la commande SENTINEL MASTERS. Mettez à jour la version mineure et réessayez.
-
Q : Les instances Redis Open-Source Edition prennent-elles en charge le mode compatible avec Sentinel ?
R : Oui.