Eureka客户端:Eureka注册表服务器地址替代“ localhost”

时间:2020-05-22 14:04:51

标签: spring-boot microservices spring-cloud netflix-eureka service-discovery

Eureka服务器(MediaStoreEurekaServer):bootstrap.properties

spring.application.name=MediaStoreEurekaServer
server.port=9091
eureka.client.serviceUrl.defaultZone=http://localhost:9091/eureka}
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false

Eureka客户端(配置服务器):bootstrap.properties

spring.application.name=Config-Server
server.port=9093
user.home=${HOME}
spring.cloud.config.server.native.search-locations=file://${user.home}/IdeaProjects/MediaStore/centralProperties
spring.profiles.active=native
eureka.client.serviceUrl.defaultZone=http://localhost:9091/eureka

具有以上2个属性(在同一台计算机上运行的服务),配置服务器可以在使用时向 MediaStoreEurekaServer 尤里卡注册服务器进行注册 http://localhost:9091/eureka

我不想使用 localhost 。当我使用http:// MediaStoreEurekaServer :9091 / eureka时,Config-Server无法注册。

我们是否可以使用 localhost 以外的其他方式为eureka客户端查找服务或实例名称之类的eureka服务器?服务在同一主机上运行时

编辑1:

这是我设置的eureka客户端属性文件中的eureka客户端spring日志给出的内容 eureka.client.serviceUrl.defaultZone=http://MediaStoreEurekaServer:9091/eureka 错误:

2020-05-22 20:01:02.137 ERROR 22846 --- [nfoReplicator-0] c.n.d.s.t.d.RedirectingEurekaHttpClient  : Request execution error. endpoint=DefaultEndpoint{ serviceUrl='http://MediaStoreEurekaServer:9091/eureka/}

com.sun.jersey.api.client.ClientHandlerException: java.net.UnknownHostException: MediaStoreEurekaServer```

0 个答案:

没有答案