I have followed the instructions to install resque, but now when I try to spawn a worker with this command I get a connection error:
$ QUEUE=mailer rake environment resque:work --trace
this is the error that I get:
Connection refused - Unable to connect to Redis on localhost:6379
Have you verified redis-server is running? Please don't ask me to dissect the following command, but in a terminal you can type:
ps aux | grep redis
You should then see something like:
redis 13319 0.0 0.0 2884 1056 ? Ss 10:54 0:00 /usr/bin/redis-server /etc/redis/redis.conf
If it's not running, I recommend issuing the following command:
nohup redis-server &
That will start a redis-server process and detach it from the terminal. Otherwise I believe you need to leave that terminal open the entire time you want redis-server to be running.
(Always a good idea to verify the process is running once you fire it up, so use that first command once more.)
Have you installed redis?
Installing REDIS on Ubuntu
Download, extract and compile Redis with:-
$ 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
Install Tcl (the Tool Command Language) runtime
$ sudo apt-get install tcl8.5
Running Redis Server
$ src/redis-server  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'  24 Feb 10:14:03 * Server started, Redis version 2.2.1  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.  24 Feb 10:14:03 * The server is now ready to accept connections on port 6379
just do it:-
sudo apt-get install redis-server
You should use the redis port instead "localhost" . so , wherever you want to connect the redis , use "127.0.0.1" .