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]

 

 

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