web-dev-qa-db-fra.com

Rescue: Connexion refusée - Impossible de se connecter à Redis sur localhost: 6379

J'ai suivi les instructions pour installer resque, mais maintenant, lorsque j'essaie de générer un ouvrier avec cette commande, une erreur de connexion se produit: 

$ QUEUE=mailer rake environment resque:work --trace

c'est l'erreur que j'obtiens:

Connexion refusée - Impossible de se connecter à Redis sur localhost: 6379

31
Steven

Avez-vous vérifié que le serveur redis est en cours d'exécution? S'il vous plaît ne me demandez pas de disséquer la commande suivante, mais dans un terminal, vous pouvez taper: 

ps aux | grep redis

Vous devriez alors voir quelque chose comme: 

redis 13319 0.0 0.0 2884 1056 ? Ss 10:54 0:00 /usr/bin/redis-server /etc/redis/redis.conf

Si ce n'est pas en cours d'exécution, je recommande d'émettre la commande suivante:

Nohup redis-server &

Cela lancera un processus redis-server et le détachera du terminal. Sinon, je pense que vous devez laisser ce terminal ouvert pendant tout le temps où vous voulez que le serveur Redis soit en marche.

(C'est toujours une bonne idée de vérifier que le processus est en cours d'exécution une fois que vous l'avez lancé, utilisez donc cette première commande une fois de plus.)

Mise à jour: je ne suis pas sûr que cela fonctionne pour toutes les versions, mais sur Redis Server 3.0.6 sous Ubuntu 16.04, vous pouvez aussi émettre Sudo service redis-server status. Vous recevrez une sortie commentée, donc je ne vais pas tout poster, mais cela pourrait être une autre option pour certains d'entre nous.

53
Tass

Avez-vous installé Redis?

Installer REDIS sur Ubuntu

Réf: http://redis.io/download

  1. Téléchargez, extrayez et compilez Redis avec: -

    $ cd ~/Installations
    $ curl -O http://redis.googlecode.com/files/redis-2.2.1.tar.gz
    $ tar xzf redis-2.2.1.tar.gz
    $ cd redis-2.2.1
    $ Sudo make
    
  2. Installer le runtime Tcl (Tool Language)

    $ Sudo apt-get install tcl8.5
    
  3. Exécution du serveur Redis

    $ src/redis-server
    [31371] 24 Feb 10:14:03 # Warning: no config file specified, using the default config. In order to   specify a config file use 'redis-server /path/to/redis.conf'
    [31371] 24 Feb 10:14:03 * Server started, Redis version 2.2.1
    [31371] 24 Feb 10:14:03 # WARNING overcommit_memory is set to 0! Background save may  fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
    [31371] 24 Feb 10:14:03 * The server is now ready to accept connections on port 6379
    
14
Pratik Khadloya

faites-le simplement: - Sudo apt-get install redis-server

9
SSR.P.S.das

Vous devez utiliser le port redis à la place de "localhost" . Ainsi, où que vous souhaitiez connecter le redis, utilisez "127.0.0.1".

1
Reza-S4

Utilisez redis-server pour démarrer le serveur, puis redis-cli ping pour vérifier si le serveur est opérationnel. Vous devriez recevoir un pong si le serveur est démarré. Cela a été pris directement à partir de la documentation. entrez la description du lien ici

0
Alexis Candelaria