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.)
Update: I'm not sure if this works for all versions, but on Redis Server 3.0.6 on Ubuntu 16.04, you can issue
sudo service redis-server status
as well. You'll receive some verbose output, so I'll not post it all, but that may be another option for some of us.Have you installed redis?
Installing REDIS on Ubuntu
Ref: http://redis.io/download
Download, extract and compile Redis with:-
Install Tcl (the Tool Command Language) runtime
Running Redis Server
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" .
Use
redis-server
to Start the server and then useredis-cli ping
to test if the server is up. You should receive a pong if the server is started. This was taken straight from the docs. enter link description here