在现代分布式系统架构中,消息队列中间件扮演着至关重要的角色。它不仅能实现系统间的解耦,还能在流量高峰期进行削峰填谷,确保应用的稳定性。RabbitMQ 作为一款开源、健壮且可扩展的消息代理软件,因其高性能和易用性,成为了众多开发者的首选。本文将为你提供一份保姆级的 RabbitMQ安装教程,专注于在 Ubuntu安装RabbitMQ 的完整流程,从环境准备到最终验证,小白也能轻松上手!
在正式开始安装之前,我们需要先对系统进行一些基础配置,确保后续步骤不会因为依赖问题而卡壳。打开你的Ubuntu终端,首先更新系统的软件包列表,并安装一些必要的工具,比如 curl 和 gnupg,它们将帮助我们安全地添加外部软件源 -1-6。
sudo apt updatesudo apt install curl gnupg apt-transport-https -y
这一小步看似简单,却是保证整个安装过程顺畅的基础。更新源能让我们获取到最新的软件信息,避免因版本过旧而引发的兼容性问题。
RabbitMQ是基于Erlang语言开发的,因此它的运行离不开Erlang环境。Erlang是一种高并发、容错性极强的编程语言,这也就是为什么RabbitMQ能如此稳定的原因之一 -1-2。我们可以通过官方仓库来安装与RabbitMQ兼容的Erlang版本。
首先,添加Erlang的官方GPG密钥和仓库地址:
curl -fsSL https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo gpg --dearmor -o /usr/share/keyrings/erlang-solutions-archive-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/erlang-solutions-archive-keyring.gpg] https://packages.erlang-solutions.com/ubuntu $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/erlang-solutions.list
接着,更新包索引并安装Erlang:
sudo apt updatesudo apt install erlang -y
安装完成后,可以输入 erl 命令来验证Erlang是否安装成功,如果出现Erlang的shell界面,就说明环境已经就绪了。
Erlang环境准备妥当之后,我们就可以来安装主角——RabbitMQ了。同样,我们建议从官方仓库安装,这样可以获得最新的稳定版 -4。
添加RabbitMQ官方仓库的GPG密钥和源列表:
curl -fsSL https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/rabbitmq-archive-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/rabbitmq-archive-keyring.gpg] https://dl.bintray.com/rabbitmq-gh/rabbitmq-server/debian $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
再次更新包索引后,执行安装命令:
sudo apt updatesudo apt install rabbitmq-server -y
至此,RabbitMQ服务端已经成功安装在你的Ubuntu系统中了。
安装完成后,RabbitMQ服务并不会自动启动。我们需要手动启动它,并设置它在服务器每次重启后都能自动运行 -1-4。
sudo systemctl start rabbitmq-serversudo systemctl enable rabbitmq-server
执行完这两条命令,你可以通过以下命令来查看RabbitMQ的运行状态,确保它已经正常启动:
sudo systemctl status rabbitmq-server
如果输出中包含 "active (running)" 的字样,就说明服务已经成功运行了 -7。
RabbitMQ提供了一个非常强大的Web管理界面,可以让我们通过浏览器直观地查看队列、连接和交换器等信息。这个功能是通过插件实现的,我们需要手动启用它 -1-6。
sudo rabbitmq-plugins enable rabbitmq_management
插件启用后,我们就可以通过浏览器访问 http://你的服务器IP地址:15672 来进入管理登录页面了。
出于安全考虑,RabbitMQ默认的访客账号 guest 只能在本地登录,无法通过网络远程访问 -5。因此,我们需要创建一个新的管理员账号来登录Web管理界面 -2-4。
# 添加用户,例如用户名为 admin,密码为 YourStrongPasswordsudo rabbitmqctl add_user admin YourStrongPassword# 给用户设置管理员标签sudo rabbitmqctl set_user_tags admin administrator# 为用户授予所有资源的配置、读写权限sudo rabbitmqctl set_permissions -p / admin "." "." ".*"
创建完毕后,就可以用新账号 admin 登录Web管理界面了。记得给你的密码设置得复杂一些,保障系统安全。如果你的服务器开启了防火墙(如UFW),还需要放行5672(应用通信端口)和15672(Web管理端口)-4-7:
sudo ufw allow 5672sudo ufw allow 15672
到此为止,你已经成功在Ubuntu上完成了 RabbitMQ安装教程 的所有步骤。现在,打开浏览器,输入 http://你的服务器IP:15672,用你刚才创建的admin账号登录,你将看到一个清晰的 消息队列中间件 管理仪表板。你可以在这里监控所有消息的流动情况,进一步学习和 配置RabbitMQ 的各种高级功能,比如队列、交换器和绑定。希望这份指南对你有所帮助,开启你的消息队列探索之旅吧!
本文由主机测评网于2026-03-11发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260330559.html