网址:RabbitMQ Erlang Version Requirements — RabbitMQ
rabbitmq下载地址: rabbitmq/rabbitmq-server - Packages · packagecloud
el下载地址: rabbitmq/erlang - Packages · packagecloud
(这里我选择的rabbitmq的版本为3.10.0对应的el版本在23.2~24.3,我选择的是23.3.4.3)
这一步若出现上传错误的话,大家可以看一下这篇文章 Xftp上传文件状态错误
按照以下顺序安装:
rpm -ivh erlang-23.3.4.3-1.el7.x86_64.rpm
yum install socat -y
rpm -ivh rabbitmq-server-3.10.0-1.el7.noarch.rpm
1、添加开机启动rabbitmq服务:
chkconfig rabbitmq-server on
2、启动服务:
/sbin/service rabbitmq-server start
3、查看服务状态:
/sbin/service rabbitmq-server status
4、停止服务:
/sbin/service rabbitmq-server stop
5、开启web后台管理插件(先关闭rabbitmq服务再安装)
rabbitmq-plugins enable rabbitmq_management
6、重启rabbitmq
7、查看防火墙状态(图中防火墙是打开的,我们需要关闭防火墙)
关闭防火墙
8、访问15672端口
9、此时我们没有账号,我们需要创建一个账户,并将此账户赋予超级管理员的权限,来进行登录管理。
(1)创建账号:
rabbitmqctl add_user admin root
(2)设置用户角色:
rabbitmqctl set_user_tags admin administrator
(3)设置用户权限
示例:rabbitmqctl set_permissions [-p
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
(该命令是设置权限的,-p代表设置的是那个vhost,admin代表的是哪个用户,现在用户user_admin具有/vhost1这个virtual host中所有资源的配置、写、读权限)
(4) 查看当前有哪些用户
rabbitmqctl list_users (初始只有一个guest用户)
10、登录管理账户
解决RabbitMQ启动报错:Job for rabbitmq-server.service failed because the control process exited with error