我正在尝试在 Amazon AWS Ec2 微实例上运行 node.js 服务器和 Redis 服务器。
我已经安装了 Redis 服务器并且 redis-server 命令运行良好。
我使用“永远”来保持 Redis-Server 运行。它工作正常。
但是当我启动 Node server 时,它无法连接到 Redis-Server 。
它给出以下错误 -
Error Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
执行“永久列表”表明 redis 服务器运行良好。
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] _pXw node app.js 26670 26671 /home/ubuntu/.forever/_pXw.log 0:0:0:13.463
data: [1] ylT1 node redis-server 25013 26681
我已经验证当 redis-server 启动时,它从 6379 端口开始。
谁能帮我解释为什么会发生这个错误以及我如何解决这个问题?
我使用以下代码连接到 Redis 。我为 Redis 安装了客户端库。
var redis = require("redis"),
client = redis.createClient();
当我在 localhost 上运行代码时,一切运行良好。