javascript - online - cursos gratuitos node js
No se pudo conectar Redis a 127.0.0.1:6379-connect ECONNREFUSED (12)
Estoy trabajando con node.js por expressjs
Intento almacenar una cuenta en la sesión. Por lo tanto, trato de probar para usar la sesión con el 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, la Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
.
Por favor, ayúdame a resolver este problema
Creo que quizás instalaste redis por código fuente. Si necesitas ubicarlo en redis-source-code-path / utils y ejecuta sudo install_server.sh
command. Después de eso, asegúrese de que redis-server se haya estado ejecutando como un servicio para su sistema sudo service redis-server status
PD: basado en Debian / Ubuntu
Después de instalar redis, escriba desde la terminal:
redis-server
y tendrás redis funcionando
En el caso de ubuntu, el error se debe a que el servidor redis no está configurado. Instale el redis-server nuevamente y luego verifique el estado.
Si no hay ningún error, se mostrará un mensaje como este: -
● redis-server.service - Advanced key-value store Cargado: /lib/systemd/system/redis-server.service; enabled; proveedor preset: habilitado) Activo: activo (en ejecución) desde Wed 2018-01-17 20 : 07: 27 IST; Documentos de hace 16 años: 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
Estoy en MBP e instalo el detalle de redis mi problema se resolvió. Solucioné la descarga, extraje y compilé Redis con:
$ wget http://download.redis.io/releases/redis-3.0.2.tar.gz
$ tar xzf redis-3.0.2.tar.gz
$ cd redis-3.0.2
$ make
Los binarios que ahora están compilados están disponibles en el directorio src.
Ejecute Redis con:
$ src/redis-server
Estoy en Windows y tuve que instalar Redis desde here y luego ejecutar redis-server.exe
.
Desde la parte superior de esta pregunta SO .
Instale redis en su sistema primero -
brew install redis
luego, inicie el servidor redis -
redis-server
Intente actualizar su nodo a la última versión.
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
la versión 0.4 puede no funcionar correctamente.
Para la plataforma de Windows, debe verificar si redis-server
está ejecutando en una ip dada: puerto. puede encontrar la configuración de redis en el directorio de instalación /conf/redis.conf
. por defecto, el cliente acepta 127.0.0.1:6379
.
Resuelvo este problema de la siguiente manera:
sudo apt-get install redis-server
luego ejecuta el comando para confirmar que todo está bien:
sudo service redis-server status
Y la salida será: redis-server is running
, eso significa que el problema está resuelto.
Su conexión a redis está fallando. Intente reiniciar su servidor redis y luego vuelva a iniciar su cliente ejecutando estos 3 comandos:
sudo service redis-server restart
redis-server
redis-cli
También tengo el mismo problema, primero intenté reiniciar redis-server mediante el sudo service restart
pero el problema aún persistía. Luego redis-server
por sudo apt-get purge redis-server
y lo sudo apt-get purge redis-server
nuevo por sudo apt-get install redis-server
y luego el redis estaba funcionando nuevamente. También vale la pena echar un vistazo al log de redis que se encuentra aquí /var/log/redis/redis-server.log
Utilicé 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 raíz También se incluirán manuales para otros sistemas operativos
Gracias