本地連接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 ".*" ".*" ".*" ##給用戶分配虛擬主機權限
其他方法創建用戶及授權去百度。