celery连接rabbitmq报错
consumer: Cannot connect to amqp://test:**@172.17.0.1:5672/test_vhosts: Connection.open: (541) INTERNAL_ERROR - access to vhost 'test_vhosts' refused for user 'test': vhost 'test_vhosts' is down
vhost down 掉会导致vhost不可用,使得无法通过这个vhost广播消息
1.首先验证rabbitmq状态
rabbitmqctl list_users
rabbitmqctl list_vhosts
如果不正常需要重启rabbitmq
systemctl restart rabbitmq-server
2.如果还没有解决问题,则删除该vhost,然后重建
rabbitmqctl delete_vhost test_vhosts
rabbitmqctl add_vhost test_vhosts
rabbitmqctl set_permissions -p test_vhosts test ".*" ".*" ".*"