arrêt redis-server en ligne de commande
Je suis en train de l'arrêt de mon redis-server à partir d'un redis-cli. Chaque fois que j'ai une commande à partir d'un client, je reçois l'erreur "(erreur) NOAUTH Authentification requise". J'ai essayé la commande "SHUTDOWN" et "ARRÊT NOSAVE".
J'ai aussi essayé de "redis-server stop" à partir d'une autre fenêtre de terminal, mais n'a reçu l'erreur "# Fatale erreur, impossible d'ouvrir le fichier de config 'stop'"
Comment puis-je arrêter ce serveur?
(Je suis sur OSX).
Vous devez vous connecter pour publier un commentaire.
Votre Redis serveur est configuré avec un mot de passe apparemment. Par conséquent, lors de l'utilisation de redis-cli, vous aurez besoin d'émettre de la
AUTH password
commande avant toute autre commande, sinon vous allez obtenir ce message d'erreur (remplacerpassword
avec votre serveur de mot de passe).Alternativement, vous pouvez appeler
redis-cli
avec le-a
commutateur suivi de votre mot de passe pour le même résultat.Pour trouver le mot de passe de votre serveur, ouvrez le Redis fichier de configuration (par défaut
/etc/redis/6379.conf
) et recherchez la ligne commençant parrequirepass
- quelle que soit la valeur est à côté, est le mot de passe.Vous devez modifier manuellement le start/stop-service de script:
Trouver la ligne suivante:
Et de le remplacer par le "changeit' est où votre mot de passe:
Maintenant, vous devriez être en mesure de démarrer et d'arrêter le service sans aucun problème.
Sur l'instance Amazon EC2, j'ai pu redémarrer local Redis comme ceci:
sudo /etc/init.d/redis restart
P. S. Si vous utilisez Redis Authentification, vous devez passer
-a <pass>
paramètre.