使用PackageCloud Yum Repository安装
依次执行下面这两条命令
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash2.安装Erlang与RabbitMQ
# 安装Erlang 1>yum install erlang -y # 安装rabbitmq 2>yum install rabbitmq-server -y # 查看 2.1>rpm -qa | grep erlang # 结果如下 # erlang-23.3.2-1.el8.x86_64 # 查看 2.2>rpm -qa | grep rabbitmq-server # 结果如下 # rabbitmq-server-3.8.14-1.el8.noarch ## rabbitmq的管理平台插件 3>rabbitmq-plugins enable rabbitmq_management # 开启mqserver 创建了一个连接的样子 4>systemctl enable rabbitmq-server # 结果 Created symlink /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service → /usr/lib/systemd/system/rabbitmq-server.service. # 启动 5>systemctl start rabbitmq-server # 查看状态 6>systemctl status rabbitmq-server # 下面是结果 ● rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2021-04-28 22:08:30 CST; 20s ago ## 开放端口 (由于我是用的腾讯的云服务器 所以这一步移到腾讯的管理控制台去开放 防火墙没关需要做) 7>firewall-cmd --zone=public --add-port=15672/tcp --permanent ## 客户端端口 (由于我是用的腾讯的云服务器 所以这一步移到腾讯的管理控制台去开放 防火墙没关需要做) 8>firewall-cmd --zone=public --add-port=5672/tcp --permanent success # 防火墙重启 否则刚才开放的端口不会生效 9>firewall-cmd --reload success # 查看开放的端口 (如果嫌麻烦 可以直接关闭防火墙 上面的789都不需要做 不关的话 貌似要做) firewall-cmd --list-port 6379/tcp 8080/tcp 443/tcp 8081/tcp 15672/tcp 5672/tcp3.在本地访问
使用guest账户登录提示User can only log in via localhost 原因是:guest用户默认只能本地登录,我们需要重新添加一个管理员账号用于web远程登录
## 创建账号 rabbitmqctl add_user admin 123456 ## 设置用户角色 rabbitmqctl set_user_tags admin administrator ## 设置用户权限 rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" ## 查看当前登录用户 rabbitmqctl list_users
admin与123456可以替换成自己的账号和密码
摘抄自:CentOS8 安装 RabbitMQ - andreamwu - 博客园RabbitMQ 安装记录 1.安装 1.1 环境 Zero dependency Erlang RPM from Team RabbitMQ RabbitMQ Erlang Vehttps://www.cnblogs.com/andreamwu/p/14723420.html
我在安装的时候由于先找到别的博客安装 但是失败了 卸载的时候没卸干净导致按上面的教程安装也会失败,我这边是重装了系统再装的.



