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
Après avoir installé Redis, tapez depuis le terminal:
redis-server
et vous aurez Redis en cours d'exécution
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.
Installez d'abord redis sur votre système -
brew install redis
puis démarrez le serveur redis -
redis-server
Je suis sous Windows et je devais installer Redis à partir de ici puis exécuter redis-server.exe
.
Du haut de cette SO question .
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
Solution simple:
Ne cliquez que ci-dessous sur une recommandation et redémarrez votre serveur
redis-server
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
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
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
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.
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
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
.
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
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
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