Redis立刻崩溃而没有错误

时间:2013-04-11 19:33:12

标签: redis

我已经在我的VM上安装了redis,并且我暂时没有使用它。 (最后我使用它,它确实有效,现在它没有......在那个时间(大约一个月)没有任何改变)。不用说我很困惑,但我会发布尽可能多的信息。

$ redis-server

服务器启动,但是抛出一个关于过度使用内存被设置为0的警告。我在VM上,所以如果我想要的话,我不能将此设置从0更改为1,我不希望这样做我的目的。我已经编写了一个自定义redis.config文件,我希望它可以使用(以及我过去使用的文件),所以从默认配置文件启动它对我没什么好处。让我们再试一次。

$ redis-server redis.config
$

无。安静。没有错误信息,只是没有开始。

$ nohup redis-server redis.config > nohup.out&

我获得了一个进程ID,但后来$ ps我看到该进程列为stop并很快消失。同样,没有错误,nohup.out和redis的日志文件中没有输出。下面是我正在使用的redis.config(没有注释以保持简短)

daemonize yes
pidfile [my-user-account-path]/redis/redis.pid
port 0
bind 127.0.0.1
unixsocket [my-user-account-path]/tmp/redis.sock
unixsocketperm 770
timeout 10
tcp-keepalive 60
loglevel warning
logfile [my-user-account-path]/redis/logs/redis.log
databases 16
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error no
rdbcompression no
rdbchecksum no
dbfilename dump.rdb
dir [my-user-account-path]/redis/db
slave-serve-stale-data yes
slave-priority 100
appendonly no
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128

# ADVANCED CONFIG is set to all default settings#

我确定它可能是一些愚蠢的东西,甚至可能是某个地方的权限(我尝试以root身份执行此操作),但无济于事。有没有人遇到类似Redis的东西?

1 个答案:

答案 0 :(得分:0)

我也遇到过redis崩溃。只是一个fyi - 负责redis开发的大部分人,Salvatore Sanfilippo,又名antirez,保留了一个有趣的博客,对redis崩溃有一些了解:

http://antirez.com/news/43