RabbitMQ 是一个功能强大且流行的开源消息代理,它使不同的系统能够相互通信。广泛应用于分布式系统、微服务架构等消息传递场景。
在 Rocky Linux 9 上安装 RabbitMQ
第 1 步。第一步是将系统更新到最新版本的软件包列表。为此,请运行以下命令:
sudo dnf check-update
第 2 步。正在安装 Erlang。
RabbitMQ 是使用 Erlang 编程语言构建的。要安装 RabbitMQ,我们首先需要安装 Erlang。运行以下命令以安装 Erlang 软件包:
sudo dnf install erlang
通过键入以下内容确认安装:
erl -v
第 3 步。在 Rocky Linux 9 上安装 RabbitMQ。
RabbitMQ 提供了自己的软件包存储库,便于安装和更新。要添加 RabbitMQ 存储库,请运行以下命令:
sudo tee /etc/yum.repos.d/rabbitmq.repo <<EOF [rabbitmq] name=rabbitmq baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/9/\$basearch enabled=1 gpgcheck=1 gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey repo_gpgcheck=1 EOF
保存文件并退出文本编辑器。
现在,让我们安装 RabbitMQ 服务器。执行以下命令安装 RabbitMQ:
sudo dnf install rabbitmq-server
安装完成后,启用 RabbitMQ 服务以在系统引导时自动启动:
sudo systemctl enable rabbitmq-server sudo systemctl start rabbitmq-server
第 4 步。设置用户帐户。
要访问 RabbitMQ 管理界面,您需要设置具有适当权限的用户帐户:
sudo rabbitmqctl add_user <username> <password>
将 替换为所需的值。<username>
<password>
向用户授予管理权限:
sudo rabbitmqctl set_user_tags <username> administrator
最后,为管理用户设置权限:
sudo rabbitmqctl set_permissions -p / <username> ".*" ".*" ".*"
Step 5. Configuring Firewall.
If you have an active Firewalld service, allow ports 5672 and 15672:
sudo firewall-cmd --permanent --add-port={4369,5672,15672,25672}/tcp sudo firewall-cmd --reload
第 6 步。访问 RabbitMQ Web 界面。
成功安装后,打开您的 Web 浏览器并访问 。您应该会看到 RabbitMQ 登录页面:http://your-ip-address:15672/
感谢您使用本教程在您的 Rocky Linux 9 系统上安装 RabbitMQ。如需其他帮助或有用信息,我们建议您查看 RabbitMQ 官方网站。