Я работаю с 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
.
Пожалуйста, помогите мне решить эту проблему
Ответы:
После установки Redis введите в терминале:
и у вас будет запущен Redis
источник
redis-server --daemonize yes
работать в фоновом режимеРешаю эту проблему следующим образом:
затем запустите команду, чтобы убедиться, что все в порядке:
И на выходе будет:
redis-server is running
- это означает, что проблема решена.источник
redis-server
или префикс sudo, если необходимо. Если все пойдет хорошо, вы увидите сообщение cli redis-server. также можно проверить,sudo service redis-server status
предложив @author.Сначала установите Redis в свою систему -
затем запустите сервер Redis -
источник
Я работаю в Windows, и мне пришлось установить Redis отсюда, а затем запустить
redis-server.exe
.Сверху этого ТАК вопрос .
источник
только нажмите ниже рекомендовать один раз и перезапустите сервер снова
источник
У меня тоже такая же проблема, сначала я попытался перезапустить 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
источник
для пользователей Windows вы можете использовать шоколад для установки Redis
затем запустите сервер из
источник
Я использовал ubuntu 12.04. Я решил эту проблему, установив redis-server.
установка redis-server для ubuntu 12.04
некоторая конфигурация получит новое разрешение root Также перечислены руководства для других ОС
Спасибо
источник
Используете Windows 10? Перейдите сюда: https://docs.microsoft.com/en-us/windows/wsl/wsl2-install
Тогда беги ...
источник
Для платформы Windows вы должны проверить,
redis-server
работает ли он на заданном ip: порту. вы можете найти конфигурацию Redis в каталоге установки/conf/redis.conf
. по умолчанию клиент принимает127.0.0.1:6379
.источник
Я нахожусь на MBP и устанавливаю Redis, моя проблема была решена. Исправлена загрузка, извлечение и компиляция Redis с помощью:
Скомпилированные двоичные файлы доступны в каталоге src.
Запустите Redis с:
источник
Ваше соединение с Redis не работает. Попробуйте перезапустить сервер Redis, а затем снова запустить клиент, выполнив следующие 3 команды:
источник
Я думаю, что, возможно, вы установили redis с помощью исходного кода. Если вам нужно найти redis-source-code-path / utils и запустить
sudo install_server.sh
команду. После этого убедитесь, что redis-server работает как служба вашей системы.sudo service redis-server status
PS: на основе Debian / Ubuntu
источник
В случае ubuntu ошибка связана с тем, что redis-server не настроен. Снова установите redis-server и проверьте его статус.
Если ошибки нет, то будет отображено подобное сообщение: -
● redis-server.service - Расширенное хранилище ключей и значений. Загружено: загружено (/lib/systemd/system/redis-server.service; включено; предустановка поставщика: включено) Активно: активно (работает) с 17 января 2018 г. 20 : 07: 27 IST; 16с назад Документы: http://redis.io/documentation , man: redis-server (1) Основной PID: 4327 (redis-server) CGroup: /system.slice/redis-server.service └─4327 / usr / bin / redis-server 127.0.0.1:6379
источник
Сначала вам нужно установить сервер Redis;
Вы можете установить сервер Redis на Mac, выполнив следующий шаг -
Удачи.
источник
У меня была эта проблема на Ubuntu 18.x, но моя проблема заключалась в том, что мой redis-сервер работал на 127.0.0.1, но я обнаружил, что мне нужно запустить его на моем IP-адресе xxx.xx.xx.xx
Я зашел в свою машину с Ubuntu и сделал следующее.
cd /etc/redis/
sudo vim redis.conf
Потом отредактировал эту часть.
Сохраните это, а затем перезапустите redis-server.
sudo service redis-server restart
или просто запуститьredis-server
источник
Попробуйте обновить свой узел до последней версии.
версия 0.4 может работать некорректно.
источник