celery中使用redis如何预防单点故障

发布于 2022-09-05 21:59:32 字数 185 浏览 13 评论 0

我使用 redis 作为 celery 的 broker 和 backend。但是出现了这么一个问题,当 redis 挂掉之后,celery worker 节点就无法工作了。我在网上也查过 redis 的高可用方案,比如 redis sentinel,但是这种方式好像很难和 celery 结合起来。

大家有不有啥比较好的方法,求告知一下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦幻之岛 2022-09-12 21:59:32

回来填坑了。除了楼上兄弟说的用rabbit,还可以直接使用redis sentinel实现高可用。具体可以阅读我的博客

最初的梦 2022-09-12 21:59:32

用rabbitmq啊,稳的很

吹泡泡o 2022-09-12 21:59:32

celery提示没有获取到有效的master

图片描述

图片描述

问题描述:
参照设置,但是celery提示没有找到master, 但是我手动测试连接到redis的哨兵,是OK的,集群名称也没有错误

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文