我想在这里提供一些帮助。我想要的只是将Celery和RabbitMQ添加到我的django项目中。我按照本教程Celery - First Step with Django进行了操作。它能够工作。但是,我如何自定义此设置?
CELERY_BROKER_URL = 'amqp://guest:guest@localhost:5672//'
如何将guest
更改为真实的userId和密码?我应该在哪里配置它:amqp://userid:1234@sample.com:5672
答案 0 :(得分:2)
要使用Celery,我们需要创建一个RabbitMQ用户,一个虚拟主机并允许该用户访问该虚拟主机:
$ sudo rabbitmqctl add_user myuser mypassword
$ sudo rabbitmqctl add_vhost myvhost
$ sudo rabbitmqctl set_user_tags myuser mytag
$ sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*"
P.S。对于虚拟主机,如果需要,您可以随时使用 / 代替 myvhost 。