使用 RPM Package 进行安装

下载服务器包 后,以“root”身份发出以下命令:

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

## install these dependencies from standard OS repositories
yum install socat logrotate -y

# This example assumes the CentOS Stream 8 version of the package, suitable for
# Red Hat 8, CentOS Stream 9, CentOS Stream 8 and modern Fedora releases.
yum install rabbitmq-server-3.11.13-1.el8.noarch.rpm

RabbitMQ 公共签名密钥也可以从 rabbitmq.com 下载:

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

## install these dependencies from standard OS repositories
yum install socat logrotate -y

# This example assumes the CentOS 8 version of the package, suitable for
# Red Hat 8, CentOS Stream 9, CentOS Stream 8 and modern Fedora releases.
yum install rabbitmq-server-3.11.13-1.el8.noarch.rpm

下载服务器

在某些情况下,下载软件包并手动安装可能更容易。该包可以从GitHub下载。

3.11.x 版本
描述 下载 签名
适用于 RHEL Linux 8.x、CentOS Stream 9、CentOS 8.x、Fedora 32+ 的 RPM(支持 systemd) rabbitmq-server-3.11.13-1.el8.noarch.rpm 签名
适用于 openSUSE Linux 的 RPM rabbitmq-server-3.11.13-1.suse.noarch.rpm 签名
3.12.x 版本
描述 下载 签名
适用于 RHEL Linux 8.x and 9.x, CentOS Stream 8 and 9, Fedora 35+, Amazon Linux 2023, Rocky Linux, Alma Linux rabbitmq-server-3.12.12-1.el8.noarch.rpm 签名
适用于 openSUSE Linux 的 RPM rabbitmq-server-3.12.12-1.suse.noarch.rpm 签名

RabbitMQ 访问

RabbitMQ 默认只有一个 guest 帐号,guest 帐号只能在 RabbitMQ 安装服务器上登录,在其它服务器用guest登录提示 User can only log in via localhost。

这个情况的最佳解决办法是添加一个新的帐号

#第一步:添加 admin 用户并设置密码
rabbitmqctl add_user admin admin
#第二步:添加 admin 用户为administrator角色
rabbitmqctl set_user_tags admin administrator
#第三步:设置 admin 用户的权限,指定允许访问的vhost以及write/read
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#第四步:查看vhost(/)允许哪些用户访问
rabbitmqctl list_permissions -p /
#第五步:查看用户列表
rabbitmqctl list_users
#第六步:配置允许远程访问的用户,rabbitmq的guest用户默认不允许远程主机访问。
在windows 下的 rabbitmq安装文件下的etc文件下的配置文件添加以下
[
    {rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["账户名"]}]}
].
作者:Jeebiz  创建时间:2023-04-06 18:55
最后编辑:Jeebiz  更新时间:2024-11-01 10:06