本人經歷過的報錯記錄,轉載一些好的解決辦法
1、erlang版本不匹配rabbitmq
需要卸載erlang,依賴較多最好用yum remove可以同時卸載依賴
查看erlang安裝過的包
rpm -qa|grep erlang 很多而且相互之間有依賴
此時用rpm -e 不如用 yum remove
各種erlang版本下載
https://www.erlang-solutions.com/resources/download.html
2、 linux重裝rabbitmq的問題
轉載 https://www.cnblogs.com/shihaiming/p/11016711.html
一定要手工刪除rabbitmq目錄
rm -rf /etc/rabbitmq
rm -rf /usr/lib/rabbitmq
3、systemctl start rabbitmq-server.service啓動報錯
轉載:https://www.cnblogs.com/straycats/p/7719933.html
/var/lib/rabbitmq/mnesia 目錄下存在[email protected]、rabbit@localhost、rabbit@localhost-plugins-expand,刪除這3項後,再使用systemctl start rabbitmq-server啓動,發現不報錯了。
4、啓動失敗{"init terminating in do_boot",{error,{"no such file or directory","asn1.app"}}},原因是沒有將之前版本的erlang卸載乾淨
轉載:https://www.cnblogs.com/yangjiming/p/10335004.html
yum remove -y rabbitmq-server erlang erlang-\*
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq
總結:
想安裝必會卸載
啓動管控臺,終於成功了
rabbitmq-plugins enable rabbitmq_management
注意:關閉防火牆
需要建立用戶
轉載:https://www.cnblogs.com/skychenjiajun/p/8930147.html
查看用戶列表
[root@localhost ~]# rabbitmqctl list_users Listing users ... guest [administrator]
添加用戶
rabbitmqctl add_user 用戶名 密碼
[root@localhost ~]# rabbitmqctl add_user admin 123 Adding user "admin" ...
設置用戶角色
rabbitmqctl set_user_tags admin 角色名稱(支持同時設置多個角色)
[root@localhost ~]# rabbitmqctl set_user_tags admin administrator Setting tags for user "admin" to [administrator] ... 查看用戶列表 [root@localhost ~]# rabbitmqctl list_users Listing users ... admin [administrator] guest [administrator]