Kubernetes:RabbitMQ客户端无法连接,(指定的端点都不可访问)

v8wbuo2f  于 2022-12-23  发布在  RabbitMQ
关注(0)|答案(1)|浏览(379)

当我从localhost使用RabbitMQ时,我在ASP.NET核心WebApi中以**localhost的形式提供RabbitMQConnectionString,一切正常。
但我想从Kubernetes集群中使用RabbitMQ,因此,我在Kubernetes集群中为RabbitMQ创建了一个新的命名空间,然后我从Kubernetes Jmeter 板中创建了一个应用程序,图像如下:
rabbitmq:management我已将端口和目标端口均指定为15672的外部服务。并等待其部署。
我可以使用服务的外部IP访问RabbitMQ的管理门户:
xx.xx.153.133:15672**,但是当我在ASP.NET核心WebApi中使用此IP(端口为RabbitMQConnectionString)时,它给我以下错误(通过序列号):

当我只提供IP,即**xx.xx.153.133**时,它会在5672而不是15672上搜索RabbitMQ,并给我以下错误:

有人可以请指导我通过如何继续和修复错误。

xxhby3vn

xxhby3vn1#

我想明白了,我现在添加了Kubernetes上的所有3个端口:15672、5672、25672,并且只使用IP作为RabbitMQConnectionString,然后自动使用5672端口收发消息。

相关问题