CentOS7安裝RabbitMQ報錯問題排查

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

一、erlang版本不匹配rabbitmqlinux

須要卸載erlang,依賴較多最好用yum remove能夠同時卸載依賴app

查看erlang安裝過的包code

rpm -qa|grep erlang 不少並且相互之間有依賴server

此時用rpm -e 不如用 yum removehtm

 

各類erlang版本下載blog

https://www.erlang-solutions.com/resources/download.htmlrabbitmq

 

二、 linux重裝rabbitmq的問題rem

轉載 http://www.noobyard.com/article/p-zeynnwhi-ce.htmlget

必定要手工刪除rabbitmq目錄

rm -rf /etc/rabbitmq
rm -rf /usr/lib/rabbitmq

 

三、systemctl start rabbitmq-server.service啓動報錯

轉載:https://www.cnblogs.com/straycats/p/7719933.html

/var/lib/rabbitmq/mnesia 目錄下存在rabbit@localhost.pid、rabbit@localhost、rabbit@localhost-plugins-expand,刪除這3項後,再使用systemctl start rabbitmq-server啓動,發現不報錯了。

 

四、啓動失敗{"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]