Redis-Verbindung zu 127.0.0.1:6379 fehlgeschlagen – verbinden Sie ECONNREFUSED

Lesezeit: 3 Minuten

Benutzer-Avatar
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

Benutzer-Avatar
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

Benutzer-Avatar
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

Benutzer-Avatar
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' });

zu

import { createClient } from 'redis';

const pubClient = createClient({ url: 'redis://redis:6379' });

docker-compose.yml

version: '3.9'

services:
  main:
    build:
      context: .
      target: development
    ports:
      - ${PORT}:${PORT}
    volumes:
      - ./src:/usr/src/app/src
      - /app/node_modules
    env_file:
      - .env
    command: npm run start:dev
    depends_on:
      - mongo
      - redis
  mongo:
    image: mongo:5.0.2-focal
    volumes:
      - mongo-data:/data/db
  mongo-express:
    image: mongo-express:0.54.0
    ports:
      - 8081:8081
    depends_on:
      - mongo
  redis:
    image: redis:6.2.5-alpine

volumes:
  mongo-data:

Benutzer-Avatar
Baris Serkan AKIN

Für Windows-Benutzer können Sie Chocolatey verwenden, um Redis zu installieren

choco install redis-64

Führen Sie dann den Server aus

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

1288570cookie-checkRedis-Verbindung zu 127.0.0.1:6379 fehlgeschlagen – verbinden Sie ECONNREFUSED

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy