Соединение Redis с 127.0.0.1:6379 не выполнено - подключите ECONNREFUSED

Я работаю с node.js expressjs
Я пытаюсь сохранить учетную запись на сеанс. Итак, я пытаюсь проверить использование сеанса с кодом в expressjs

var RedisStore = require('connect-redis')(express);
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat", store: new RedisStore }));

но я получил ошибку Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED.
Пожалуйста, помогите мне решить эту проблему.

Ответ 1

После установки redis введите из терминала:

redis-server

и вы будете использовать redis

Ответ 2

Я решаю эту проблему следующим образом:

sudo apt-get install redis-server

затем запустите команду, чтобы подтвердить, что все нормально:

sudo service redis-server status

И результат будет: redis-server is running - это означает, что проблема решена.

Ответ 3

Сначала установите redis в своей системе -

brew install redis

затем запустите сервер redis -

redis-server

Ответ 5

Простое решение:

только нажмите ниже, рекомендуем один раз и перезапустите ваш сервер снова

redis-server

Ответ 6

У меня тоже такая же проблема, сначала я попытался перезапустить redis-server на sudo service restart, но проблема все же осталась. Затем я удалил redis-server на sudo apt-get purge redis-server и снова установил его на sudo apt-get install redis-server, а затем redis снова работал. Также стоит взглянуть на журнал redis, который находится здесь /var/log/redis/redis-server.log

Ответ 7

Я использовал ubuntu 12.04 Я решил эту проблему, установив redis-server

установка redis-сервера для ubuntu 12.04

какая-то конфигурация будет иметь новое разрешение root Также перечислены руководства для других ОС

Спасибо

Ответ 8

для пользователей Windows, вы можете использовать Chocolatey для установки Redis

choco install redis-64

затем запустить сервер из

C:\ProgramData\chocolatey\lib\redis-64\redis-server.exe

Ответ 9

Используете Windows 10? Иди сюда: https://docs.microsoft.com/en-us/windows/wsl/install-win10

Тогда беги...

    $ wget https://github.com/antirez/redis/archive/5.0.5.tar.gz <- change this to whatever Redis version you want (https://github.com/antirez/redis/releases)
    $ tar xzf redis-5.0.5.tar.gz
    $ cd redis-5.0.5
    $ make

Ответ 10

Для платформы Windows вы должны проверить, работает ли redis-server на указанном ip: port. вы можете найти redis-конфигурацию в каталоге установки /conf/redis.conf. по умолчанию клиент принимает 127.0.0.1:6379.

Ответ 11

Я нахожусь на MBP и устанавливаю redis подробно, моя проблема решена. Загрузите, извлеките и скомпилируйте Redis с помощью:

$ wget http://download.redis.io/releases/redis-3.0.2.tar.gz

$ tar xzf redis-3.0.2.tar.gz

$ cd redis-3.0.2

$ make

Скомпилированные двоичные файлы доступны в каталоге src.

Запустить Redis с помощью:

$ src/redis-server 

Ответ 12

Ваше соединение с redis не работает. Попробуйте перезагрузить сервер redis, а затем снова запустите свой клиент, выполнив следующие 3 команды:

sudo service redis-server restart
redis-server
redis-cli

Ответ 13

Я думаю, возможно, вы установили redis по исходному коду. Если вам нужно найти redis-source-code-path/utils и запустить команду sudo install_server.sh. После этого убедитесь, что redis-server запущен как служба для вашей системы sudo service redis-server status

PS: на основе Debian/Ubuntu

Ответ 14

В случае с Ubuntu ошибка вызвана тем, что сервер redis не настроен. Установите Redis-сервер снова, а затем проверьте статус.

Если ошибки нет, появится сообщение, подобное этому: -

● redis-server.service - расширенное хранилище значений ключей. Загружен: загружен (/lib/systemd/system/redis-server.service; включен; предустановка поставщика: включена) Активен: активен (работает) с Ср 2018-01-17 20: 07: 27 IST; 16 с. Назад Документы: http://redis.io/documentation, man: redis-server (1) Основной PID: 4327 (redis-server) CGroup: /system.slice/redis-server.service 4─4327/usr/bin/redis-server 127.0.0.1:6379

Ответ 15

Вы должны сначала установить сервер Redis;

Вы можете установить сервер Redis на Mac, выполнив следующий шаг -

$ curl -O http://download.redis.io/redis-stable.tar.gz

$ tar xzvf redis-stable.tar.gz

$ cd redis-stable

$ make

$ make test

$ sudo make install

Redis-сервер

Удачи.

Ответ 16

Попробуйте обновить версию node до последней версии.

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

версия 0.4 может работать неправильно.