Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Django development server showing Error 61 Connection Refused with Redis

I am trying to follow the tutorial on read the docs for Django Channels. In the settings.py file I am trying to change the inmemory BACKEND to the redis backend with the following code:

CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "asgi_redis.RedisChannelLayer",
        "CONFIG": {
            "hosts": [("localhost", 6379)],
        },
        "ROUTING": "chan.routing.channel_routing",
    },
}

However, the moment I do this, the console which is running the runserver command shows the following error:

ConnectionError: Error 61 connecting to localhost:6379. Connection refused.

How can I fix this?

like image 931
MiniGunnR Avatar asked Jun 11 '16 07:06

MiniGunnR


1 Answers

Please make sure if redis is installed on your system and it is running. To check if redis is running use

 redis-cli

then it will take you to redis console, then if you type ping it will return PONG if redis is running or not.

If you don't have redis in your system, please visit Redis Quick Start.

For Mac OS X: Go to terminal and type brew install redis.

like image 98
MicroPyramid Avatar answered Oct 21 '22 12:10

MicroPyramid