Redis-Verbindung zu 127.0.0.1:6379 fehlgeschlagen – verbinden Sie ECONNREFUSED
Lesezeit: 3 Minuten
Huy Tran
Ich arbeite mit node.js von expressjs Ich versuche, ein Konto für die Sitzung zu speichern. Also versuche ich zu testen, um die Sitzung mit Code zu verwenden 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 }));
aber ich habe Fehler Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED. Bitte helfen Sie mir, dieses Problem zu lösen
Läuft Redis? Können Sie auf andere Weise eine Verbindung herstellen, z. B. redis-cli?
– ein trauriger Typ
6. Januar 2012 um 6:48 Uhr
Danke, weil der Redis-Server nicht läuft. Ich installiere redis-server follow dieses Tutorial
– Huy Tran
6. Januar 2012 um 7:00 Uhr
Sie sollten den Redis-Server auf Ihrem Computer installieren und ausführen. Ich weiß nicht, warum der Autor diese wichtige Sache nicht im Handbuch erwähnt!
– Emad Aghayi
26. Februar 2018 um 21:26 Uhr
Wie füge ich Redis-Server für meine Knoten-Heroku-App hinzu? Ich habe auch denselben Fehler.
– amar ghodke
19. November 2018 um 6:04 Uhr
Geben Sie nach der Installation von Redis im Terminal Folgendes ein:
redis-server
und du wirst redis laufen lassen
Für mich sollte ich die conf angeben, also gebe ich >> (sudo) redis-server /etc/redis/redis.conf ein
– Römer 8,38-39
15. Juli 2014 um 5:57 Uhr
Vielen Dank. Blöd, dass im Tutorial nie erwähnt wurde, wie man den Redis-Server startet!
– Cocious-JR
16. April 2016 um 11:03 Uhr
redis-server --daemonize yes im Hintergrund laufen
– Morteza
14. Februar 2017 um 15:57 Uhr
@morteza-ziyae Wie stoppe ich den Redis-Server im Hintergrund?
– Edison Pebojot
28. April 2021 um 1:22 Uhr
cn007b
Ich löse dieses Problem auf folgende Weise:
sudo apt-get install redis-server
Führen Sie dann den Befehl aus, um zu bestätigen, dass alles in Ordnung ist:
sudo service redis-server status
Und die Ausgabe wird sein: redis-server is running – Das bedeutet, dass das Problem gelöst ist.
Dieser Fehler wurde behoben, aber jetzt wird ein neuer Fehler angezeigt, dh “Fehler: ERR falsche Anzahl von Argumenten für den Befehl ‘Set'”
– vineet
27. August 2015 um 11:58 Uhr
Vielen Dank! Dies hat das Problem behoben, nur eine kleine Anmerkung zu Linux/WSL-Umgebungen, nachdem Sie den Befehl nach der Installation erneut ausgeführt haben redis-server oder stellen Sie ihm bei Bedarf sudo voran. Wenn alles gut geht, sehen Sie die Nachricht redis-server cli. kann auch überprüft werden durch sudo service redis-server status wie von @author vorgeschlagen.
– einfach komisch sein
1. Mai 2020 um 6:05 Uhr
Installieren Sie zuerst Redis auf Ihrem System –
brew install redis
Starten Sie dann den Redis-Server –
redis-server
brew services start redis ist besser
– Marsmensch2049
21. Februar um 3:25
Felix
Ich bin auf Windows und musste Redis von installieren hier und dann laufen redis-server.exe.
Von der Spitze dieser SO-Frage.
Einfache Lösung:
Klicken Sie nur einmal auf den folgenden Befehl und starten Sie Ihren Server erneut
redis-server
gute Zwiebel
Für diejenigen unter Ihnen, die Docker mit Docker-Compose und Typescript verwenden, war meine Lösung
import { RedisClient } from 'redis';
const pubClient = new RedisClient({ url: 'redis://redis:6379' });
Läuft Redis? Können Sie auf andere Weise eine Verbindung herstellen, z. B. redis-cli?
– ein trauriger Typ
6. Januar 2012 um 6:48 Uhr
Danke, weil der Redis-Server nicht läuft. Ich installiere redis-server follow dieses Tutorial
– Huy Tran
6. Januar 2012 um 7:00 Uhr
Sie sollten den Redis-Server auf Ihrem Computer installieren und ausführen. Ich weiß nicht, warum der Autor diese wichtige Sache nicht im Handbuch erwähnt!
– Emad Aghayi
26. Februar 2018 um 21:26 Uhr
Wie füge ich Redis-Server für meine Knoten-Heroku-App hinzu? Ich habe auch denselben Fehler.
– amar ghodke
19. November 2018 um 6:04 Uhr