web-dev-qa-db-fra.com

La connexion Redis à 127.0.0.1:6379 a échoué - connectez ECONNREFUSED

Je travaille avec node.js par expressjs 
J'essaie de stocker un compte en session. Donc, j'essaie de tester pour utiliser la session avec le code dans 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 }));

mais j'ai eu l'erreur Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
S'il vous plaît aidez-moi à résoudre ce problème

103
Huy Tran

Après avoir installé Redis, tapez depuis le terminal:

redis-server

et vous aurez Redis en cours d'exécution

190
nick

Je résous ce problème de la manière suivante:

Sudo apt-get install redis-server

puis exécutez la commande pour confirmer que tout va bien:

Sudo service redis-server status

Et le résultat sera: redis-server is running - cela signifie que le problème est résolu.

48
Vladimir Kovpak

Installez d'abord redis sur votre système - 

brew install redis

puis démarrez le serveur redis - 

redis-server
19
Partha Roy

Je suis sous Windows et je devais installer Redis à partir de ici puis exécuter redis-server.exe.

Du haut de cette SO question .

13
Felix

J'ai aussi le même problème, j'ai d'abord essayé de redémarrer redis-server avec Sudo service restart mais le problème persiste. Puis j'ai supprimé redis-server par Sudo apt-get purge redis-server et l'installer à nouveau par Sudo apt-get install redis-server, puis le système redis fonctionnait à nouveau. Cela vaut également la peine de jeter un coup d’œil sur le journal redis qui se trouve ici /var/log/redis/redis-server.log

3
Sadegh

Solution simple:

Ne cliquez que ci-dessous sur une recommandation et redémarrez votre serveur

redis-server
2
ngCourse

J'ai utilisé Ubuntu 12.04 J'ai résolu ce problème en installant redis-server

Installation du serveur redis pour Ubuntu 12.04

certaines configurations donneront une nouvelle permission à la racine Egalement répertorié les manuels d'autres systèmes d'exploitation

Merci

2
Paing Soe Thaw

Je suis sur MBP et installe redis detail mon problème a été résolu .Fixé le Téléchargez, extrayez et compilez Redis avec:

$ 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

Les fichiers binaires maintenant compilés sont disponibles dans le répertoire src. 

Exécuter Redis avec:

$ src/redis-server 
1
Halilertekin

pour les utilisateurs Windows, vous pouvez utiliser Chocolatey pour installer Redis

choco install redis-64

puis lancez le serveur de 

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

Vous devez d'abord installer le serveur Redis;

Vous pouvez installer le serveur Redis sur mac en suivant l’étape -

$ 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

serveur redis

Bonne chance.

0
Saiful Islam Sajib

Si vous utilisez Windows 10, allez ici: https://docs.Microsoft.com/en-us/windows/wsl/install-win10

Chargez votre distribution préférée, puis lancez ...

Redis 5.0.2 <- remplacez-le par la version de Redis souhaitée

$ wget http://download.redis.io/releases/redis-5.0.2.tar.gz
$ tar xzf redis-5.0.2.tar.gz
$ cd redis-5.0.2
$ make
0
indospace.io

Pour la plate-forme Windows, vous devez vérifier si redis-server est en cours d'exécution sur une adresse IP donnée. vous pouvez trouver la configuration de redis dans le répertoire d'installation /conf/redis.conf. Par défaut, le client accepte 127.0.0.1:6379

0
agpt

En cas d'ubuntu, l'erreur est due au fait que le serveur Redis n'a pas été configuré . Installez-le à nouveau, puis vérifiez son statut.

S'il n'y a pas d'erreur, alors un message comme celui-ci sera affiché: -

● redis-server.service - Magasin de clé-valeur avancé Chargé: chargé (/lib/systemd/system/redis-server.service; activé; préréglage du fournisseur: activé) Actif: actif depuis mercredi 2018-01-17 20:07:27 IST; Il y a 16 ans Docs: http://redis.io/documentation , man: redis-server (1) PID principal: 4327 (serveur Redis) CGroup: /system.slice/redis-server.service 4327/usr/bin/redis-server 127.0.0.1:6379

0
Yadnesh Sawant

Je pense que vous avez peut-être installé redis à l'aide du code source. Si vous avez besoin de localiser redis-source-code-path/utils et d'exécuter la commande Sudo install_server.sh ..__, assurez-vous ensuite que le serveur redis fonctionne en tant que service pour votre système Sudo service redis-server status

PS: basé sur Debian/Ubuntu

0
sudoz

Votre connexion à Redis échoue. Essayez de redémarrer votre serveur Redis, puis de relancer votre client en lançant ces 3 commandes:

Sudo service redis-server restart
redis-server
redis-cli
0
Balakumaran