sql >> Databáze >  >> NoSQL >> Redis

Chyba:Připojení Redis k 127.0.0.1:6379 selhalo - připojte ECONNREFUSED 127.0.0.1:6379

Redis běží v samostatném kontejneru, který má samostatný virtuální ethernetový adaptér a IP adresu pro kontejner, ve kterém běží aplikace vašeho uzlu. Musíte propojit dva kontejnery nebo pro ně vytvořit uživatelem definovanou síť

docker network create redis
docker run -d --net "redis" --name redis redis
docker run -d -p 8100:8100 --net "redis" --name node redis-node

Poté zadejte hostitele redis při připojování v uzlu se klient redis pokusí připojit k redis kontejner spíše než výchozí localhost

const redis = require('redis')
const client = redis.createClient(6379, 'redis')
client.on('connect', () => console.log('Connected to Redis') )

Docker Compose může pomoci s definicí nastavení více kontejnerů.

version: '2'
services:
  node:
    build: .
    ports:
    - "8100:8100"
    networks:
    - redis
  redis:
    image: redis
    networks:
    - redis
networks:
  redis:
    driver: bridge


  1. CHYBA:Nelze zapsat soubor pid do /var/run/mongodb/mongod.pid:Žádný takový soubor nebo adresář inf fedora 20

  2. Node.js – Vytváření vztahů s Mongoose

  3. Uložte relaci uživatele v Redis s ASP.NET Core v Azure

  4. Hledání záznamů mongoDB v dávkách (pomocí adaptéru mongoid ruby)