Je travaille avec node.js par expressjs,
j'essaye de stocker un compte en session. Donc, j'essaie de tester pour utiliser la session avec du 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 une erreur Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
.
Aidez-moi à résoudre ce problème
Réponses:
Après avoir installé redis, tapez à partir du terminal:
et vous aurez redis en cours d'exécution
la source
redis-server --daemonize yes
pour courir en arrièreJe résous ce problème de la manière suivante:
puis exécutez la commande pour confirmer que tout va bien:
Et le résultat sera:
redis-server is running
- cela signifie que le problème est résolu.la source
redis-server
ou préfixez-la par sudo si nécessaire. Si tout se passe bien, vous verrez un message cli redis-server. peut également être vérifié parsudo service redis-server status
comme suggéré par @author.Installez d'abord redis sur votre système -
puis démarrez le serveur redis -
la source
Je suis sous Windows et j'ai dû installer Redis à partir d' ici , puis exécuter
redis-server.exe
.Du haut de cette question SO .
la source
ne cliquez qu'une seule fois ci-dessous et redémarrez votre serveur
la source
J'ai aussi le même problème, j'ai d'abord essayé de redémarrer redis-server
sudo service restart
mais le problème persistait . Ensuite , je l' ai enlevéredis-server
parsudo apt-get purge redis-server
et l' installer à nouveau parsudo apt-get install redis-server
puis les Redis travaillais à nouveau. Cela vaut également la peine de jeter un œil au journal redis qui se trouve ici/var/log/redis/redis-server.log
la source
pour les utilisateurs de Windows, vous pouvez utiliser chocolatey pour installer Redis
puis exécutez le serveur à partir de
la source
J'ai utilisé ubuntu 12.04 J'ai résolu ce problème en installant redis-server
installation redis-server pour ubuntu 12.04
certaines configurations auront une nouvelle autorisation root. Manuels également répertoriés pour d'autres systèmes d'exploitation
Merci
la source
Vous utilisez Windows 10? Allez ici: https://docs.microsoft.com/en-us/windows/wsl/wsl2-install
Alors courez ...
la source
Pour la plate-forme Windows, vous devez vérifier si
redis-server
fonctionne sur l'ip: port donné. vous pouvez trouver la configuration de redis dans le répertoire d'installation/conf/redis.conf
. par défaut, le client accepte127.0.0.1:6379
.la source
Je suis sur MBP et installe le détail de redis, mon problème a été résolu .Correction du téléchargement, extraction et compilation de Redis avec:
Les binaires qui sont maintenant compilés sont disponibles dans le répertoire src.
Exécutez Redis avec:
la source
Votre connexion à redis échoue. Essayez de redémarrer votre serveur redis, puis de redémarrer votre client en exécutant ces 3 commandes:
la source
Je pense que vous avez peut-être installé redis par code source.Si vous avez besoin de localiser redis-source-code-path / utils et d'exécuter la
sudo install_server.sh
commande. Après cela, assurez-vous que redis-server a fonctionné en tant que service pour votre systèmesudo service redis-server status
PS: basé sur Debian / Ubuntu
la source
Dans le cas d'ubuntu, l'erreur est due au fait que le serveur redis n'est pas configuré. Installez à nouveau le serveur redis, puis vérifiez l'état.
S'il n'y a pas d'erreur, alors un message comme celui-ci s'affiche: -
● redis-server.service - Stockage clé-valeur avancé Chargé: chargé (/lib/systemd/system/redis-server.service; activé; préréglage du fournisseur: activé) Actif: actif (en cours d'exécution) depuis le mer 17/01/2018 20 : 07: 27 IST; Il y a 16s Docs: http://redis.io/documentation , man: redis-server (1) PID principal: 4327 (redis-server) CGroup: /system.slice/redis-server.service └─4327 / usr / bin / redis-server 127.0.0.1:6379
la source
Vous devez d'abord installer le serveur redis;
Vous pouvez installer le serveur Redis sur Mac en suivant l'étape -
Bonne chance.
la source
Pour moi, j'ai eu ce problème sur Ubuntu 18.x, mais mon problème était que mon serveur redis fonctionnait sur 127.0.0.1 mais j'ai découvert que je devais l'exécuter sur mon adresse IP xxx.xx.xx.xx
Je suis entré dans ma machine Ubuntu et j'ai fait ce qui suit.
cd /etc/redis/
sudo vim redis.conf
Ensuite, j'ai édité cette partie.
Enregistrez cela, puis redémarrez le serveur redis.
sudo service redis-server restart
ou simplement courirredis-server
la source
Essayez de mettre à niveau votre nœud vers la dernière version.
la version 0.4 peut ne pas fonctionner correctement.
la source