【发布时间】:2014-10-20 17:14:47
【问题描述】:
我创建虚拟主机:
rabbitmqctl add_vhost test
然后用户:
rabbitmqctl add_user user 123456
然后我获得该用户的权限:
rabbitmqctl set_permissions -p test user "test" "test" "test"
我在 tasks.py 中使用 Celery:
app = Celery('tasks', broker='amqp://user:123456@localhost/test', backend='amqp://user:123456@localhost/test')
然后我运行:
celery -A tasks worker --loglevel=info
我有错误:
amqp.exceptions.AccessRefused: Exchange.declare: (403) ACCESS_REFUSED - access to exchange 'celeryev' in vhost 'test' refused for user 'user'
如何解决?
【问题讨论】: