【问题标题】:Rails 5.2 + Sidekiq 6: You are connecting to Redis v3.2.6, Sidekiq requires Redis v4.0.0 or greaterRails 5.2 + Sidekiq 6:您正在连接到 Redis v3.2.6,Sidekiq 需要 Redis v4.0.0 或更高版本
【发布时间】:2020-07-02 23:09:42
【问题描述】:

我正在将我的 Rails 应用程序与 Sidekiq 和 Redis 一起更新到 5.2.x。 Redis 版本是

bundle show redis
/Users/adam/.rvm/gems/ruby-2.6.3/gems/redis-4.1.3

当我尝试在本地运行 Sidekiq(在 OSX 上运行)时,我收到此错误消息(您正在连接到 Redis v3.2.6,Sidekiq 需要 Redis v4.0.0 或更高版本): p>

2020-03-22T08:44:03.521Z pid=55312 tid=owg9hjbz0 INFO: Booting Sidekiq 6.0.5 with redis options {:url=>"redis://127.0.0.1:6379", :namespace=>"sidekiq_myapp_com_development", :id=>"Sidekiq-server-PID-55312"}
2020-03-22T08:44:04.851Z pid=55312 tid=owg9hjbz0 INFO: Booted Rails 5.2.4.2 application in development environment
2020-03-22T08:44:04.852Z pid=55312 tid=owg9hjbz0 INFO: Running in ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin19]
2020-03-22T08:44:04.853Z pid=55312 tid=owg9hjbz0 INFO: See LICENSE and the LGPL-3.0 for licensing details.
2020-03-22T08:44:04.853Z pid=55312 tid=owg9hjbz0 INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org
You are connecting to Redis v3.2.6, Sidekiq requires Redis v4.0.0 or greater
/Users/adam/.rvm/gems/ruby-2.6.3/gems/sidekiq-6.0.5/lib/sidekiq/cli.rb:62:in `run'
/Users/adam/.rvm/gems/ruby-2.6.3/gems/sidekiq-6.0.5/bin/sidekiq:12:in `<top (required)>'
/Users/adam/.rvm/gems/ruby-2.6.3/bin/sidekiq:23:in `load'
/Users/adam/.rvm/gems/ruby-2.6.3/bin/sidekiq:23:in `<main>'
/Users/adam/.rvm/gems/ruby-2.6.3/bin/ruby_executable_hooks:24:in `eval'
/Users/adam/.rvm/gems/ruby-2.6.3/bin/ruby_executable_hooks:24:in `<main>'

如果我检查redis-server --version

Redis server v=3.2.6 sha=00000000:0 malloc=libc bits=64 build=cd15ebf62a9a5bbe

在哪里为 Redis 设置正确的 (4.x) 版本?

部署后,我还检查了服务器上的应用程序(EC2 上的 Ubuntu),也有同样的问题。

【问题讨论】:

    标签: ruby-on-rails ruby redis


    【解决方案1】:

    我在 mac os $ brew upgrade redis987654322@ 上升级了 redis 版本时遇到了同样的问题

    【讨论】:

    • 嗯...我刚刚运行$ brew upgrade redis,Redis 版本升级了,但我仍然看到同样的错误。
    • 升级后尝试手动启动redis服务器,遇到错误分享日志。
    • @user984621 这个问题解决了吗?
    猜你喜欢
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 2016-03-16
    • 2021-07-09
    • 1970-01-01
    • 2016-10-22
    • 2019-03-03
    相关资源
    最近更新 更多