zoukankan      html  css  js  c++  java
  • 关于redis闪退的案例

    我需要恢复之前备份的文件:dump.rdb,文件大小2.2G

    于是将dump.rdb放在redis的安装目录下,然后启动redis.

    ./redis-server redis.conf

    然后我在另一个终端中运行redis-cli,发现无法连接。

    我尝试多次,依然无法启动并连接。

    于是,我开始追踪redis进程的PID,看到底发生了什么。(启动后并不是立马挂掉,而是会过10秒后闪退)

    启动redis-server,获取到的进程ID为8721.

    开始追踪进程ID:

    strace -p 8721

    发现一直在闪动,说明进程是在正常运行。但是到最后,忽然停止了。这没有道理啊。

    新开一个终端,不断查看内存消耗情况。然后再次启动redis-server,发现内存下降的很厉害。内存为4G,当下降到100M的时候,

    立刻又恢复到了4G,同时redis-server的进程也死了。

    终于知道,原来是内存不够导致的。

    如果备份文件很大,恢复的时候要注意内存的情况。否则将启动失败。

  • 相关阅读:
    HDU 1060 Leftmost Digit
    HDU 1008 Elevator
    HDU 1042 N!
    HDU 1040 As Easy As A+B
    HDU 1007 Quoit Design
    欧拉函数
    HDU 4983 Goffi and GCD
    HDU 2588 GCD
    HDU 3501 Calculation 2
    HDU 4981 Goffi and Median
  • 原文地址:https://www.cnblogs.com/t-road/p/11512780.html
Copyright © 2011-2022 走看看