1.linux下防火墙的:15672 和 5672端口没有开放。15672是网页界面端口,5672是RibbitMQ中间件客户机的端口。
解决办法:
①打开端口号
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
②重启防火墙,centos7下
systemctl restart firewalld.service
2.没有新设置MQ的用户名密码权限
解决: ①创建账号 用户名admin ,密码123
rabbitmqctl add_user admin 123
②设置用户角色,设置admin为administratoe角色
rabbitmqctl set_user_tags admin administrator
③设置用户权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限
④查看MQ的当前用户和角色
rabbitmqctl list_users
⑤修改java代码链接的用户中的用户名密码为新创建的admin和123
|