Ubuntu如何安装RabbitMQ
小樊
34
2025-11-17 06:34:15
Ubuntu 安装与配置 RabbitMQ 指南
一 安装步骤
- 更新索引并安装依赖:sudo apt update && sudo apt install -y erlang
- 安装服务器:sudo apt install -y rabbitmq-server
- 启动并设为开机自启:sudo systemctl start rabbitmq-server && sudo systemctl enable rabbitmq-server
- 验证服务状态:sudo systemctl status rabbitmq-server(应显示 active/running)
二 启用管理界面与访问
- 启用管理插件:sudo rabbitmq-plugins enable rabbitmq_management
- 重启服务使插件生效:sudo systemctl restart rabbitmq-server
- 访问地址:http://服务器IP:15672;默认账号密码为 guest/guest(仅限本机访问;远程访问需创建新用户并授权,见下一节)
三 创建管理员用户与权限
- 新建用户:sudo rabbitmqctl add_user admin StrongPass!
- 设为管理员:sudo rabbitmqctl set_user_tags admin administrator
- 授予默认虚拟主机权限:sudo rabbitmqctl set_permissions -p / admin “." ".” “.*”
- 建议禁用默认的 guest 远程登录(生产环境):编辑 /etc/rabbitmq/rabbitmq.conf,设置 loopback_users.guest = false,然后重启服务
四 防火墙与端口
- 开放管理界面端口:sudo ufw allow 15672/tcp
- 开放 AMQP 端口:sudo ufw allow 5672/tcp
- 使规则生效:sudo ufw reload(如使用 firewalld,请改用 firewall-cmd 对应命令)
五 常用命令与排错
- 常用运维命令:
- 查看状态:sudo systemctl status rabbitmq-server
- 停止/启动:sudo systemctl stop|start rabbitmq-server
- 查看插件:sudo rabbitmq-plugins list
- 查看节点信息:sudo rabbitmqctl status
- 常见问题处理:
- 管理界面打不开:确认已启用 rabbitmq_management、服务在运行、以及防火墙已放行 15672
- 远程连接被拒:不要使用 guest 远程登录,按第三节创建新用户并授予权限
- 节点无法连接/启动异常:检查端口占用、Erlang 与 RabbitMQ 版本匹配、系统资源与日志(/var/log/rabbitmq/)