RabbitMQ 是一个被广泛使用的开源消息中间件,实现了高级消息队列协议 (AMQP)。
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 服务的可配置文件。