celery中使用redis如何预防单点故障
我使用 redis 作为 celery 的 broker 和 backend。但是出现了这么一个问题,当 redis 挂掉之后,celery worker 节点就无法工作了。我在网上也查过 redis 的高可用方案,比如 redis sentinel,但是这种方式好像很难和 celery 结合起来。
大家有不有啥比较好的方法,求告知一下
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
回来填坑了。除了楼上兄弟说的用rabbit,还可以直接使用
redis sentinel
实现高可用。具体可以阅读我的博客用rabbitmq啊,稳的很
问题描述:
参照设置,但是celery提示没有找到master, 但是我手动测试连接到redis的哨兵,是OK的,集群名称也没有错误