Dépannage — Redis
Le cluster reste au statut « En création »
Cause : le provisionnement des nœuds Redis, des Sentinels et de leurs volumes est en cours.
Solution :
- Patientez quelques minutes et actualisez la page du cluster.
- Si le statut ne change pas après une quinzaine de minutes, contactez le support en indiquant le projet et le nom du cluster.
Le cluster passe au statut « Erreur »
Cause : la plateforme n'a pas pu appliquer la création du cluster ou sa dernière modification. Après une modification, le cluster peut continuer à fonctionner avec sa configuration précédente.
Solution : contactez le support en indiquant le projet, le nom du cluster et la modification demandée.
« Une erreur est survenue lors de la mise à jour du cluster » à l'enregistrement
Cause : la modification demande une version inférieure à la version actuelle (par exemple 7 sur un cluster en 8), ou une Taille du volume (Go) inférieure à la taille actuelle. Ces modifications sont refusées, et le message d'erreur reprend la raison renvoyée par l'API. Côté API, ces refus portent les codes 120203 (version) et 120204 (volume).
Solution : conservez la version actuelle ou une version supérieure, et une taille de volume au moins égale à la taille actuelle.
L'hôte affiche « En attente d'attribution... »
Cause : le réseau public est désactivé, ou l'adresse IP publique n'est pas encore attribuée.
Solution :
- Ouvrez Modifier et vérifiez l'option Accès externe. Activez-la si vous devez vous connecter depuis Internet, puis cliquez sur Enregistrer les modifications.
- Patientez quelques instants et actualisez la page du cluster.
Connexion timeout
Cause : l'adresse ou le port utilisés sont incorrects, le cluster n'est pas prêt, ou un pare-feu bloque le port 6379.
Solution :
- Vérifiez que le Statut de la section Connexion est Prêt.
- Copiez l'Hôte avec le bouton de copie pour éviter les erreurs de saisie.
- Vérifiez qu'aucun pare-feu sortant de votre réseau ne bloque le port
6379.
Authentification échoue (NOAUTH ou WRONGPASS)
Cause : le client n'envoie pas de mot de passe, utilise un mot de passe erroné, ou un mot de passe révoqué par une rotation.
Solution :
- Vérifiez la valeur fournie au client (
REDISCLI_AUTH, option-aou configuration applicative). - En cas de doute, générez un nouveau mot de passe depuis la section Sécurité (Effectuer une rotation) et mettez à jour vos applications. Voir Renouveler le mot de passe.
- Si l'option Authentification requise a été modifiée, mettez à jour les clients en conséquence.
Mémoire saturée (OOM command not allowed)
Cause : le jeu de données dépasse la mémoire allouée par la préconfiguration.
Solution :
- Contrôlez l'utilisation mémoire :
redis-cli -h <hôte> -p 6379 INFO memory
- Passez à une Préconfiguration supérieure via Modifier. Voir Modifier les ressources.
- Si Redis sert de cache, posez des durées d'expiration (
EXPIRE) sur vos clés pour limiter la croissance du jeu de données.
Le failover ne se produit pas
Cause : le cluster ne compte qu'un réplica ; aucun réplica ne peut être promu master.
Solution : le nombre de réplicas ne peut pas être modifié après la création. Créez un nouveau cluster avec au moins 2 réplicas (3 en production) et migrez vos données, ou contactez le support. Voir Configurer la haute disponibilité.