Redis: 无法在 127.0.0.1:6379 连接到 Redis:连接被拒绝

创建于 2012-04-14  ·  3评论  ·  资料来源: redis/redis

嗨 Redis 核心团队,

为了感受redis的强大,我已经在amazon ec2设置了6379端口的安全组。

在我的 ec2 实例中通过 putty.exe 或 nxclient 的 redis-stable/src 目录下,我尝试使用 redis-cli , redis-cli -p 3000 -h my ip address, redis-cli - 启动 redis 控制台p 6379 -h 我的 ip 地址,redis-cli -p 80 -h 127.0.0.1,redis-cli -p 3000 -h 127.0.0.1 和 redis-cli -p 6379 -h 127.0.0.1,redis-cli -p 3000和 redis-cli -p 6379 ...

但这一切都是徒劳的。 我得到的只是下面的消息:
无法在 127.0.0.1:6379 连接到 Redis:连接被拒绝
未连接>

当我使用 redis-cli -p 80 -h my ip address 和 redis-cli -p 80 时,
我可以登录,但是当我输入“ping”以查看它是否有效时。 我收到以下消息:
错误:协议错误,得到“<”作为回复类型字节

请想知道我做错了什么。 请在此感谢任何帮助。 谢谢。

最有用的评论

参考https://github.com/antirez/redis ,我发现我需要先通过在另一个终端中输入 redis-cli 之前输入 redis-server 来启动一个 redis-server 实例。

玩转Redis


您可以使用 redis-cli 来玩转 Redis。 启动一个 redis-server 实例,
然后在另一个终端中尝试以下操作:

% cd src
% ./redis-cli
redis> ping
PONG
redis> set foo bar
OK
redis> get foo
"bar"
redis> incr mycounter
(integer) 1
redis> incr mycounter
(integer) 2
redis> 

所有3条评论

参考https://github.com/antirez/redis ,我发现我需要先通过在另一个终端中输入 redis-cli 之前输入 redis-server 来启动一个 redis-server 实例。

玩转Redis


您可以使用 redis-cli 来玩转 Redis。 启动一个 redis-server 实例,
然后在另一个终端中尝试以下操作:

% cd src
% ./redis-cli
redis> ping
PONG
redis> set foo bar
OK
redis> get foo
"bar"
redis> incr mycounter
(integer) 1
redis> incr mycounter
(integer) 2
redis> 

伟大的。 但是在 Windows 上呢?

@maelfyn你能更具体地说明这个问题吗? 就你复活的对话而言,你是什么意思? 得出的结论是:在您尝试作为客户端连接到它之前启动一个 redis 服务器。 这同样适用于 Windows。 请注意,主要的 redis 项目不针对 Windows,但有多种在 Windows 上使用 redis 的方法(我经常这样做)。

此页面是否有帮助?
0 / 5 - 0 等级