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.conf
findredisconfiguration。 默认情况下客户端接受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可能无法正常工作。