我最近遇到了redis的问题。我的设置如下:
[23759] 14 Nov 14:37:15 - DB 0: 473 keys (0 volatile) in 512 slots HT.
[23759] 14 Nov 14:37:15 - DB 1: 2882 keys (0 volatile) in 4096 slots HT.
[23759] 14 Nov 14:37:15 - DB 4: 6 keys (0 volatile) in 8 slots HT.
[23759] 14 Nov 14:37:15 - DB 8: 6094 keys (0 volatile) in 8192 slots HT.
[23759] 14 Nov 14:37:15 - 0 clients connected (0 slaves), 26706728 bytes in use
我尝试连接时,例如redis-cli
我会暂停。
我已经将超时设置为0并通过nmap检查了打开的端口,一切似乎都很好。有没有人与redis和/或Ubuntu 11.11有类似的问题?我怀疑新贵是真正的问题...
答案 0 :(得分:3)
我在多个Ubuntu 11.11实例上编译,安装并大量使用Redis。似乎有可能发生三件事之一。
redis-cli
未传递正确的端口或套接字。或者,您正在使用套接字,而您正在运行的用户redis-cli
没有读取/写入套接字的权限。以下是我在开发环境中使用的正常运行的upstart脚本,我将其放在/etc/init/redis.conf
中:https://gist.github.com/1297014
以下是Redis配置文件,我通常将其存储在/opt/redis/redis.conf
以及redis可执行文件中(尽管将文件存储在/etc/redis.conf
可能更标准):https://gist.github.com/1368914
除了一些小改动之外,我的开发环境使用了redis.conf库存。我支持使用upstart管理redis的唯一变化是设置daemonize no
。