当前位置: 动力学知识库 > 问答 > 编程问答 >

resque - Rescue : Connection refused - Unable to connect to Redis on localhost:6379

问题描述:

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

Ref: http://redis.io/download

  1. 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
    
  2. Install Tcl (the Tool Command Language) runtime

    $ sudo apt-get install tcl8.5
    
  3. Running 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
    
网友答案:

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" .

分享给朋友:
您可能感兴趣的文章:
随机阅读: