Ответ 1
После установки redis введите из терминала:
redis-server
и вы будете использовать redis
Я работаю с 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-server
и вы будете использовать redis
Я решаю эту проблему следующим образом:
sudo apt-get install redis-server
затем запустите команду, чтобы подтвердить, что все нормально:
sudo service redis-server status
И результат будет: redis-server is running
- это означает, что проблема решена.
Сначала установите redis в своей системе -
brew install redis
затем запустите сервер redis -
redis-server
Я на Windows, и мне пришлось установить Redis отсюда, а затем запустить redis-server.exe
.
С вершины этого ТАКОГО вопроса.
Простое решение:
только нажмите ниже, рекомендуем один раз и перезапустите ваш сервер снова
redis-server
У меня тоже такая же проблема, сначала я попытался перезапустить 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
Я использовал ubuntu 12.04 Я решил эту проблему, установив redis-server
установка redis-сервера для ubuntu 12.04
какая-то конфигурация будет иметь новое разрешение root Также перечислены руководства для других ОС
Спасибо
для пользователей Windows, вы можете использовать Chocolatey для установки Redis
choco install redis-64
затем запустить сервер из
C:\ProgramData\chocolatey\lib\redis-64\redis-server.exe
Используете 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
Для платформы Windows вы должны проверить, работает ли redis-server
на указанном ip: port. вы можете найти redis-конфигурацию в каталоге установки /conf/redis.conf
. по умолчанию клиент принимает 127.0.0.1:6379
.
Я нахожусь на 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
Ваше соединение с redis не работает. Попробуйте перезагрузить сервер redis, а затем снова запустите свой клиент, выполнив следующие 3 команды:
sudo service redis-server restart
redis-server
redis-cli
Я думаю, возможно, вы установили redis по исходному коду. Если вам нужно найти redis-source-code-path/utils и запустить команду sudo install_server.sh
.
После этого убедитесь, что redis-server запущен как служба для вашей системы
sudo service redis-server status
PS: на основе Debian/Ubuntu
В случае с 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
Вы должны сначала установить сервер 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-сервер
Удачи.
Попробуйте обновить версию node до последней версии.
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
версия 0.4 может работать неправильно.