本地连接rabbitMQ失败原因
1、情况:以前本地连接rabbitMQ成功的,但是后来连接失败了。
首先检查网络有没有问题,其次重启(reboot)rabbitMQ看能不能连得上,如果重启还不能连上,就尝试下面的步骤:
- 查看一下自己的ip地址是不是变了,如果变了肯定连不上的,本地ip地址需要和rabbitMQ创建的用户的ip一样才行。
- ubuntu上面可以用:telnet rabbitMQ的ip地址 端口号 。比如:telnet 192.168.3.87 5672 查看情况
出现这个证明连接成功。
cmd查看:netstat -aon|findstr 5672 ,5672是端口
出现这个状态是连接成功的意思。
2、可能没有在rabbitMQ创建用户并授权。
去rabbitMQ创建用户并授权,下面是虚拟机管理rabbitMQ创建用户(下面大写的都是可修改的,根据自己的情况修改)。
- rabbitmqctl add_user USER PASSWORD ##创建用户
- rabbitmqctl change_password USER PASSWORD ##修改密码
- rabbitmqctl set_user_tags USER administrator ##设置为管理员
- rabbitmqctl add_vhost VHOST ##添加虚拟机
- rabbitmqctl set_permissions -p VHOST USER ".*" ".*" ".*" ##给用户分配虚拟主机权限
其他方法创建用户及授权去百度。