Redis连接到127.0.0.1:6379失败 – 连接ECONNREFUSED

我通过expressjs与node.js一起工作
我尝试将帐户存储到会话中。 所以,我尝试使用expressjs中的代码来testing会话

var RedisStore = require('connect-redis')(express); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.session({ secret: "keyboard cat", store: new RedisStore })); 

但我得到错误Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
请帮我解决这个问题

在安装redis之后,从terminal键入:

 redis-server 

你会有redis运行

我以下面的方式解决这个问题:

 sudo apt-get install redis-server 

然后运行命令确认一切正常:

 sudo service redis-server status 

输出结果是: redis-server is running – 这意味着问题已经解决。

先在你的系统上安装redis –

 brew install redis 

然后启动redis服务器 –

 redis-server 

我在Windows上,必须从这里安装Redis,然后运行redis-server.exe

从这个SO问题的顶部。

我也有同样的问题,首先我尝试通过sudo service restart启动redis-server,但问题仍然存在。 然后,我通过sudo apt-get purge redis-server删除了redis-server ,并通过sudo apt-get install redis-server再次sudo apt-get install redis-server ,然后redis再次运行。 查看位于/var/log/redis/redis-server.log redis日志也值得一看

我用Ubuntu的12.04我通过安装redis-server解决了这个问题

Redis服务器安装为Ubuntu 12.04

一些configuration将新的root权限还列出了其他操作系统的手册

谢谢

对于Windows平台,您必须检查redis-server是否在给定的ip:port上运行。 你可以在安装目录/conf/redis.conffindredisconfiguration。 默认情况下客户端接受127.0.0.1:6379

我在MBP上,并安装redis详细我的问题已解决。修复下载,解压缩和编译Redis的:

 $ 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 

现在编译的二进制文件可以在src目录下find。

运行Redis:

 $ src/redis-server 

您与Redis的连接失败。 尝试重新启动您的Redis服务器,然后通过运行以下3个命令重新启动客户端:

 sudo service redis-server restart redis-server redis-cli 

我想也许你是通过源代码安装redis。如果你需要findredis-source-code-path / utils并运行sudo install_server.sh命令。 之后,确保redis-server已经作为系统sudo service redis-server status的服务运行

PS:基于Debian / Ubuntu

尝试将节点升级到最新版本。

 sudo npm cache clean -f sudo npm install -gn sudo n stable 

版本0.4可能无法正常工作。