【问题标题】:How to find RabbitMQ URL?如何找到 RabbitMQ URL?
【发布时间】:2016-12-04 10:22:16
【问题描述】:

Rabbit MQ URL 如下所示:

BROKER_URL: "amqp://user:password@remote.server.com:port//vhost"

这个不清楚我们在哪里可以找到RabbitMQ的URL、登录名和密码 当我们需要从远程工作人员(本地主机之外)访问时。

另外,如何从 Celery / RabbitMQ 设置 RabbitMQ 的 IP 地址、登录名和密码

【问题讨论】:

  • 您从哪里获得这些信息?你应该检查你的celeryconfig.py 和你的app.py。请参阅stackoverflow.com/q/19938719/6372139 了解更多信息。
  • 但是,它并不表示RabbitMQ服务器的IP地址

标签: rabbitmq celery


【解决方案1】:

您可以创建新用户来访问您的 RabbitMQ 代理。 通常使用的端口是 5672,但您可以在配置文件中更改它。

假设您的 IP 是 1.1.1.1,并且您使用密码 test 创建了用户 test,并且您想访问 vhost "dev"(不带引号),那么它将如下所示:

amqp://test:test@1.1.1.1:5672/dev


我会推荐启用 RabbitMQ 管理插件来玩 RabbitMQ。 https://www.rabbitmq.com/management.html

【讨论】:

  • /dev 是什么意思?我们如何/在哪里可以设置?防火墙访问呢?
  • dev 是虚拟主机(vhost)。它可以用于隔离不同的应用程序以在具有不同访问策略的同一 RabbitMQ 服务器上运行。默认虚拟主机是“/”(不带引号)。
  • 防火墙访问,需要开启对5672端口的访问。设置什么?管理插件?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-14
  • 1970-01-01
  • 2021-07-06
  • 2022-01-27
  • 2017-06-24
  • 2016-04-29
  • 1970-01-01
相关资源
最近更新 更多