1、下载相应的软件,
可以去官网下载:Downloading and Installing RabbitMQ — RabbitMQ
rabbitmq-server-3.8.8-1.el7.noarch.rpm rabbitmq_delayed_message_exchange-3.8.0.ez erlang-21.3-1.el7.x86_64.rpm
2、执行以下安装命令
备注:如果在执行rpm或者yum安装的时候提示错误,可以看下另外一个文章:https://blog.csdn.net/vtopqx/article/details/122603611
1、安装依赖及服务 rpm -ivh erlang-21.3-1.el7.x86_64.rpm yum install socat -y rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm 2、添加到开机启动 chkconfig rabbitmq-server on 3、安装管理插件 rabbitmq-plugins enable rabbitmq_management 4、启动服务 /sbin/service rabbitmq-server start 停止服务可以使用stop,如: /sbin/service rabbitmq-server stop 5、查看服务状态 /sbin/service rabbitmq-server status 6、创建用户和分配权限 如果不创建用户会提示错误: User can only log in via localhost a)创建账号 rabbitmqctl add_user admin 123 b)设置用户角色 rabbitmqctl set_user_tags admin administrator c)设置用户权限 #set_permissions [-p] #用户user_admin具有/vhost1这个virtual host中所有资源的配置、写、读权限 rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" d)查看当前已有的用户列表 rabbitmqctl list_users 7、使用刚创建的admin用户登录 http://129.28.147.x:15672
这是管理平台页面,默认端口是15672,如果访问不了,需要开放相应的端口,或者关闭服务防火墙即可!
附: 贴上安装时打印的日志信息
[root@txvm2019 rabbitmq]# rpm -ivh erlang-21.3-1.el7.x86_64.rpm warning: erlang-21.3-1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY Preparing... ################################# [100%] Updating / installing... 1:erlang-21.3-1.el7 ################################# [100%] [root@txvm2019 rabbitmq]# yum install socat -y [root@txvm2019 rabbitmq]# rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm warning: rabbitmq-server-3.8.8-1.el7.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6026dfca: NOKEY Preparing... ################################# [100%] Updating / installing... 1:rabbitmq-server-3.8.8-1.el7 ################################# [100%] [root@txvm2019 rabbitmq]# chkconfig rabbitmq-server on Note: Forwarding request to 'systemctl enable rabbitmq-server.service'. Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service. [root@txvm2019 ~]# rabbitmq-plugins enable rabbitmq_management Enabling plugins on node rabbit@txvm2019: rabbitmq_management The following plugins have been configured: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Applying plugin configuration to rabbit@txvm2019... The following plugins have been enabled: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch set 3 plugins. Offline change; changes will take effect at broker restart.
[root@txvm2019 rabbitmq]# /sbin/service rabbitmq-server start
..
[root@txvm2019 ~]# /sbin/service rabbitmq-server status
Redirecting to /bin/systemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2022-01-20 16:06:13 CST; 4min 21s ago
Main PID: 17637 (beam.smp)
Status: "Initialized"
CGroup: /system.slice/rabbitmq-server.service
├─17637 /usr/lib64/erlang/erts-10.3/bin/beam.smp -W w -K true -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P ...
├─17752 erl_child_setup 32768
├─17837 /usr/lib64/erlang/erts-10.3/bin/epmd -daemon
├─17869 inet_gethost 4
└─17870 inet_gethost 4
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: ########## Licensed under the MPL 2.0. Website: https://rabbitmq.com
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Doc guides: https://rabbitmq.com/documentation.html
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Support: https://rabbitmq.com/contact.html
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Tutorials: https://rabbitmq.com/getstarted.html
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Monitoring: https://rabbitmq.com/monitoring.html
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Logs: /var/log/rabbitmq/rabbit@txvm2019.log
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: /var/log/rabbitmq/rabbit@txvm2019_upgrade.log
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Config file(s): (none)
Jan 20 16:06:13 txvm2019 rabbitmq-server[17637]: Starting broker... completed with 0 plugins.
Jan 20 16:06:13 txvm2019 systemd[1]: Started RabbitMQ broker.
[root@txvm2019 ~]# rabbitmqctl add_user admin 123 Adding user "admin" ... [root@txvm2019 ~]# rabbitmqctl set_user_tags admin administrator Setting tags for user "admin" to [administrator] ... [root@txvm2019 ~]# rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" Setting permissions for user "admin" in vhost "/" ... [root@txvm2019 ~]# rabbitmqctl list_users Listing users ... user tags admin [administrator] guest [administrator]



