Rescue: Соединение отказано - Невозможно соединиться с Redis на localhost: 6379 - PullRequest
31 голосов
/ 12 января 2011

Я следовал инструкциям по установке resque, но теперь, когда я пытаюсь порождать работника с помощью этой команды, я получаю ошибку соединения:

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

это ошибка, которую я получаю:

Соединение отклонено - невозможно подключиться к Redis на локальном хосте: 6379

Ответы [ 5 ]

54 голосов
/ 04 января 2012

Вы проверили, запущен ли redis-сервер? Пожалуйста, не просите меня разобрать следующую команду, но в терминале вы можете набрать:

ps aux | grep redis

Затем вы должны увидеть что-то вроде:

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

Если он не запущен, я рекомендую выполнить следующую команду:

nohup redis-server &

Это запустит процесс redis-сервера и отсоединит его от терминала. В противном случае я считаю, что вам нужно оставить этот терминал открытым все время, пока вы хотите, чтобы Redis-сервер работал.

(Всегда хорошая идея проверять, запущен ли процесс после его запуска, поэтому используйте эту первую команду еще раз.)

Обновление: я не уверен, что это работает для всех версий, но на Redis Server 3.0.6 в Ubuntu 16.04 вы также можете выдать sudo service redis-server status. Вы получите подробный вывод, так что я не буду публиковать все это, но это может быть другим вариантом для некоторых из нас.

14 голосов
/ 25 февраля 2011

Установили ли вы Redis?

Установка REDIS в Ubuntu

Ссылка: http://redis.io/download

  1. Скачивайте, извлекайте и компилируйте Redis с помощью: -

    $ 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. Установить время выполнения Tcl (Язык команд инструмента)

    $ sudo apt-get install tcl8.5
    
  3. Запуск 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
    
9 голосов
/ 30 мая 2015

просто сделай это: - sudo apt-get install redis-server

2 голосов
/ 27 февраля 2018

Используйте redis-server для запуска сервера, а затем используйте redis-cli ping для проверки работоспособности сервера. Вы должны получить понг, если сервер запущен. Это было взято прямо из документов. введите описание ссылки здесь

1 голос
/ 27 ноября 2014

Вы должны использовать порт redis вместо "localhost". поэтому, где бы вы ни хотели подключить Redis, используйте «127.0.0.1».

...