Estoy trabajando con node.js por expressjs
Intento almacenar una cuenta para la sesión. Entonces, trato de probar para usar la sesión con código en 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 }));
Pero recibí un error Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
.
Por favor, ayúdame a resolver este problema
Respuestas:
Después de instalar redis, escriba desde la terminal:
y tendrás redis corriendo
fuente
redis-server --daemonize yes
para ejecutar en segundo planoResuelvo este problema de la siguiente manera:
luego ejecute el comando para confirmar que todo está bien:
Y la salida será:
redis-server is running
- eso significa que el problema está resuelto.fuente
redis-server
o agregue el prefijo sudo si es necesario. Si todo va bien, verá el mensaje clis de redis-server. también se puede verificar segúnsudo service redis-server status
lo sugerido por @author.Instale redis en su sistema primero -
luego inicie el servidor redis -
fuente
Estoy en Windows, y tuve que instalar Redis desde aquí y luego ejecutarlo
redis-server.exe
.Desde lo alto de esta pregunta SO .
fuente
solo presione a continuación el comando una vez y reinicie su servidor nuevamente
fuente
También tengo el mismo problema, primero intenté reiniciar redis-server
sudo service restart
pero el problema aún persiste . Entonces me quitaredis-server
porsudo apt-get purge redis-server
e instalarlo de nuevo porsudo apt-get install redis-server
y luego los Redis estaba trabajando de nuevo. También vale la pena echar un vistazo al registro de redis que se encuentra aquí/var/log/redis/redis-server.log
fuente
para usuarios de Windows, puede usar chocolatey para instalar Redis
luego ejecute el servidor desde
fuente
Usé ubuntu 12.04. Resolví ese problema instalando redis-server
instalación de redis-server para ubuntu 12.04
alguna configuración tendrá nuevo permiso de root También se incluyen manuales para otros sistemas operativos
Gracias
fuente
¿Usando Windows 10? Vaya aquí: https://docs.microsoft.com/en-us/windows/wsl/wsl2-install
Entonces corre...
fuente
Para la plataforma Windows, debe verificar si se
redis-server
está ejecutando en el puerto ip: dado. Puede encontrar la configuración de redis en el directorio de instalación/conf/redis.conf
. Por defecto el cliente acepta127.0.0.1:6379
.fuente
Estoy en MBP e instalo redis detail mi problema se resolvió. Se corrigió la descarga, extracción y compilación de Redis con:
Los archivos binarios que ahora se compilan están disponibles en el directorio src.
Ejecute Redis con:
fuente
Su conexión a redis está fallando. Intente reiniciar su servidor redis, luego inicie su cliente nuevamente ejecutando estos 3 comandos:
fuente
Creo que quizás instaló redis por código fuente. Si necesita localizar redis-source-code-path / utils y ejecutar
sudo install_server.sh
comando. Después de eso, asegúrese de que redis-server se haya ejecutado como un servicio para su sistemasudo service redis-server status
PD: basado en Debian / Ubuntu
fuente
En el caso de ubuntu, el error se debe a que el servidor redis no está configurado. Instale el servidor redis nuevamente y luego verifique el estado.
Si no hay ningún error, se mostrará un mensaje como este:
● redis-server.service - Almacén avanzado de valores clave Cargado: cargado (/lib/systemd/system/redis-server.service; habilitado; proveedor preestablecido: habilitado) Activo: activo (en ejecución) desde el mié 2018-01-17 20 : 07: 27 IST; 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
fuente
Primero debe instalar el servidor redis;
Puede instalar el servidor redis en mac siguiendo el paso:
Buena suerte.
fuente
Para mí, tuve este problema en Ubuntu 18.x, pero mi problema era que mi servidor redis se estaba ejecutando en 127.0.0.1 pero descubrí que necesitaba ejecutarlo en mi dirección IP xxx.xx.xx.xx
Entré en mi máquina Ubuntu e hice lo siguiente.
cd /etc/redis/
sudo vim redis.conf
Luego edité esta parte.
Guarde eso y luego reinicie redis-server.
sudo service redis-server restart
o simplemente correrredis-server
fuente
Intente actualizar su nodo a la última versión.
La versión 0.4 puede no funcionar correctamente.
fuente