问题描述
警告:Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ.DefaultRabbitMQPersistentConnection [0]
 
warn: Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ.DefaultRabbitMQPersistentConnection[0]
以下是使用泊坞日志的错误日志
below is error log by using docker logs
  RabbitMQ.Client.Exceptions.BrokerUnreachableException:没有指定的端点可以访问---> RabbitM
Q.Client.Exceptions.ConnectFailureException:连接失败---> System.Net.Sockets.SocketException:这通常是在主机名解析期间发生的
a临时错误,意味着本地服务器没有收到来自授权的回复。
ative server
      at System.Net.Dns.InternalGetHostByName(String hostName,Boolean includeIPv6)
      at System.Net.Dns.ResolveCallback(Object context)
RabbitMQ.Client.Exceptions.BrokerUnreachableException: None of the specified endpoints were reachable ---> RabbitM
Q.Client.Exceptions.ConnectFailureException: Connection failed ---> System.Net.Sockets.SocketException: This is usually
a temporary error during hostname resolution and means that the local server did not receive a response from an authorit
ative server
at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
at System.Net.Dns.ResolveCallback(Object context)
如果我用IP地址替换dns名称, catalog.api服务可以连接到rabbitmq。
if I replace dns name with IP address, catalog.api service can connect to rabbitmq.
此外,命名服务和DNS服务在sf资源管理器中是健康的。
moreover , the naming service and dns service are healthy in sf explorer.
背景: 我在本地集群上使用容器部署catalog.api
backgound: I deploy catalog.api on local cluster with container
推荐答案
看起来链接我们需要提供"serviceName.appName"。你可以试试吗?
Looks link we need to give "serviceName.appName". Can you try with that?
一个例子是
here 。
同时浏览该文档的其余部分。
Also go through the rest of that document.
试试看,告诉我。
这篇关于catalog.api服务无法通过dns名称连接到rabbitmq的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!