您如何在AWS ECS上寻址Eureka服务器?
设置eurekaServerDNSName属性时,出现以下异常,因为它找不到DNS条目的txt记录。是否也可以创建TXT记录?如果是,如何设置ECS服务发现?
eurekaServerDNSName: service-registry.local
例外:
Caused by: java.lang.RuntimeException: Failed to initialize DiscoveryClient!
ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'eurekaAutoServiceRegistration'; nested exception is java.lang.NullPointerException
c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via DNS: txt.eu-west-1.service-registry.local
此外,当我想在Route53中为服务创建txt记录时,还会收到错误消息,提示我实际上无法更改此记录,例如“只能通过servicediscovery.amazonaws管理hostedzone / yyy资源。 com”。因此,我想知道如何将DNS配置与AWS ECS一起用于Eureka配置。
由于弹性IP(EIP)公开了公共IP,因此这对我们来说是不可能的解决方案。