今天写一个消息队列的demo,我就想试着用rabbitmq来写,然后第一步当然是开启rabbitmq了,先是docker ps查看我docker正在跑的服务。然后我没看到rabbitmq在跑,我就先docker run -d --name myrabbitmq -p 15672:15672 6addf4b6a4ef然后再docker ps好了我就看到到了我的rabbitmq有在跑了。我阿里云的安全组的15672和5672的端口是开放了的,所有我就没有去看我的阿里云的安全组了。
然后就是输入了我阿里云的IP:15672发现拒绝了我的请求。。。。。。。所以我就去看我的安全组然后我看到了我的端口是开放了的。然后我就开始去网上找,很多人说是rabbitMQ的安全问题所以就只能localhost连接,但是我一看发帖的时间是14年的了,我就觉得现在应该已经解决这个问题了,还有人说是要创建一个用户名密码,然后分配权限,然而都不是这样的。。。。
我最后看到一篇帖子说的是要安装rabbitmq的插件
首先进入容器:docker exec -it myrabbitmq bash
然后:rabbitmq-plugins enable rabbitmq_management 开启插件命令
然后就ok了