【发布时间】:2020-01-10 10:51:54
【问题描述】:
当我从 localhost 使用 RabbitMQ 时,我在 ASP.NET Core WebApi 中将 RabbitMQConnectionString 提供为 localhost,一切正常。
但我想从 Kubernetes 集群中使用 RabbitMQ,因此,我在 Kubernetes 集群中为 RabbitMQ 创建了一个新的命名空间,然后我从 Kubernetes 仪表板中创建了一个应用程序,其图像为:rabbitmq:management我将端口和目标端口的外部服务指定为15672。并等待它被部署。
我可以在浏览器中使用服务的外部 IP:xx.xx.153.133:15672 访问 RabbitMQ 的管理门户,但是当我在我的 ASP.NET Core WebApi 中将此 IP 与端口作为 RabbitMQConnectionString 使用时,它给了我以下错误(通过 seq):
当我只提供 IP 即 xx.xx.153.133 时,它会在 5672 而不是 15672 上搜索 RabbitMQ,并给我以下错误:
有人可以指导我如何继续并修复错误。
【问题讨论】:
标签: kubernetes rabbitmq asp.net-core-webapi azure-aks