redis resque

Rescate: se rechazó la conexión-No se pudo conectar con Redis en el host local: 6379



resque (5)

¿Has instalado redis?

Instalando REDIS en Ubuntu

Ref: http://redis.io/download

  1. Descarga, extrae y compila Redis con: -

    $ 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. Instalar el tiempo de ejecución de Tcl (el lenguaje de comando de herramientas)

    $ sudo apt-get install tcl8.5

  3. Ejecutando Redis Server

    $ 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

He seguido las instrucciones para instalar resque, pero ahora, cuando trato de engendrar un trabajador con este comando, aparece un error de conexión:

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

este es el error que me sale:

Conexión rechazada: no se puede conectar a Redis en localhost: 6379


¿Has verificado que el servidor redis se está ejecutando? No me pidas que analice el siguiente comando, pero en un terminal puedes escribir:

ps aux | grep redis

Entonces deberías ver algo como:

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

Si no se está ejecutando, recomiendo emitir el siguiente comando:

nohup redis-server &

Eso iniciará un proceso de rediservidor y lo desconectará de la terminal. De lo contrario, creo que debes dejar esa terminal abierta durante todo el tiempo que quieras que el servidor redis se ejecute.

(Siempre es una buena idea verificar que el proceso se esté ejecutando una vez que lo inicie, así que use ese primer comando una vez más).

Actualización: no estoy seguro de si esto funciona para todas las versiones, pero en Redis Server 3.0.6 en Ubuntu 16.04, también puede emitir el sudo service redis-server status . Recibirá algunos resultados detallados, así que no lo publicaré todo, pero esa puede ser otra opción para algunos de nosotros.


Debe usar el puerto redis en lugar de "localhost". entonces, donde sea que quiera conectar el redis, use "127.0.0.1".


Use redis-server para Iniciar el servidor y luego use redis-cli ping para probar si el servidor está activo. Debería recibir un pong si el servidor se inicia. Esto fue tomado directamente de los documentos. ingrese la descripción del enlace aquí


hazlo: - sudo apt-get install redis-server