【问题标题】:Redis Server Failure when server starts服务器启动时Redis服务器失败
【发布时间】:2017-02-10 02:22:22
【问题描述】:

当我在 OSX 上启动 redis 时,它退出了,因为它说它不能处理 RDB 格式版本 7。这是输出:

Server started, Redis version 3.0.7
Can't handle RDB format version 7
Fatal error loading the DB: Invalid argument. Exiting.

gemfile 中的 redis gem 版本是 3.2.2,但我将其更改为 3.0.7 以查看是否可以正常工作。它没有。

我该如何解决这个问题?我没有任何重要的东西,所以我可以将其重置为另一个版本或卸载并重新安装 redis。

【问题讨论】:

  • 直接删除dump.rdb文件——它与你运行的版本不兼容
  • 在哪里可以找到这个文件?
  • @ArunGowda 它在 Win10 上 - C:\Program Files\Redis
  • @ArunGowda 在 Linux 中,在 redis-cli 提示符下键入“CONFIG get dir”以获取位置详细信息。默认位置是“/var/lib/redis”

标签: ruby-on-rails ruby-on-rails-4 redis


【解决方案1】:

我通过从 redis 文件夹中删除 /home/marco/dump.rdb 文件解决了这个问题。

【讨论】:

  • 我也从 Redis 文件夹中删除了我的 dump.rdb 文件,它对我有用。
  • dump.rdb 的位置可以在 /etc/redis/redis.conf 中找到,搜索“dir”,一个工作目录。对我来说,它是 Ubuntu 上的 /var/lib/redis/,删除 dump.rdb 让我克服了这个错误。
【解决方案2】:

谢谢伊塔玛。我最终通过 Homebrew 卸载并重新安装。这对我来说是最简单的解决方案,因为我在数据库中没有任何重要信息。

 brew uninstall redis
 brew install redis 

3.0.x 与 3.2.x 不兼容,因此升级到 3.2.4 为我解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 2013-03-02
    • 2017-03-21
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多