Подтвердить что ты не робот

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

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

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

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

Отключено соединение - Не удается подключиться к Redis на localhost: 6379

4b9b3361

Ответ 1

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

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-server и отсоединит его от терминала. В противном случае я считаю, что вам нужно оставить этот терминал открытым все время, когда вы хотите запустить redis-сервер.

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

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

Ответ 2

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

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

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

  • Загрузите, извлеките и скомпилируйте 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
    
  • Установить время выполнения Tcl (язык командного инструмента)

    $ sudo apt-get install tcl8.5
    
  • Запуск сервера Redis

    $ 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
    

Ответ 3

просто выполните это: - sudo apt-get install redis-server

Ответ 4

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