Сбой подключения Redis к 127.0.0.1:6379 - подключение ECONNREFUSED - PullRequest
109 голосов
/ 06 января 2012

Я работаю с node.js by 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.
Пожалуйста, помогите мне решить эту проблему

Ответы [ 16 ]

0 голосов
/ 09 сентября 2018

Сначала необходимо установить сервер 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-сервер

Удачи.

0 голосов
/ 17 января 2018

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

Если ошибки нет, будет отображаться следующее сообщение: -

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

0 голосов
/ 25 апреля 2016

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

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

0 голосов
/ 20 января 2016

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

sudo service redis-server restart
redis-server
redis-cli
0 голосов
/ 21 сентября 2013

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

0 голосов
/ 07 августа 2013

Попробуйте обновить ваш узел до последней версии.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...