CentOS7安裝RabbitMQ報錯問題排查

本人經歷過的報錯記錄,轉載一些好的解決辦法

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]

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章