本地连接远程rabbitMQ失败

本地连接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 ".*" ".*" ".*"  ##给用户分配虚拟主机权限

其他方法创建用户及授权去百度。

原文地址:https://www.cnblogs.com/pzw23/p/11975873.html