logo
icon

RabbitMQ

RabbitMQ 是一个被广泛使用的开源消息中间件,实现了高级消息队列协议 (AMQP)。

平台Zeabur
部署次数4
发布者pan93412
部署次数4
发布者pan93412
创建于2025-01-24
模版内的服务
service icon
标签
DatabaseTool

RabbitMQ

RabbitMQ 是一个被广泛使用的开源消息中间件,实现了高级消息队列协议 (AMQP)。更多详情请参考官方主页

环境变量

部署 RabbitMQ 服务后,Zeabur 会自动将相关的环境变量注入到其他服务中。

  • ${RABBITMQ_HOST}:RabbitMQ 服务的主机名。
  • ${RABBITMQ_PORT}:RabbitMQ 服务的端口。
  • ${RABBITMQ_DEFAULT_USER}:RabbitMQ 服务的默认用户名。
  • ${RABBITMQ_DEFAULT_PASS}:RabbitMQ 服务的默认密码。

除了使用上述环境变量,你也可以添加自己的 DATABASE_URL 变量来简化 URI 声明。例如:

amqp://<RABBITMQ_DEFAULT_USER>:<RABBITMQ_DEFAULT_PASS>@<RABBITMQ_HOST>:<RABBITMQ_PORT>/<DATABASE_NAME>

这里的 <DATABASE_NAME> 是你添加的 Vhost 名称。

你也可以使用变量 ${RABBITMQ_URI} 来获取 RabbitMQ 服务的 DSN(连接字符串)。

在线管理界面

RabbitMQ 服务提供了在线管理界面,让你可以通过浏览器进行管理。

你可以通过绑定域名并访问 https://<你的域名> 来访问 RabbitMQ 服务的在线管理界面。

已启用的插件

默认已启用以下插件:

  • rabbitmq_management:这个管理插件提供了基于 HTTP 的 API 来管理和监控你的 RabbitMQ 服务器,还包含了浏览器界面和命令行工具 rabbitmqadmin。
  • rabbitmq_mqtt:这个插件为 RabbitMQ 添加了 MQTT 协议支持。
  • rabbitmq_stomp:这个插件为 RabbitMQ 添加了 STOMP 协议支持。

我们已经开放了这些插件的端口,你可以参考"网络"部分来了解访问详情。

配置

请查看"设置">"配置编辑器"来了解 RabbitMQ 服务的可配置文件。