Spring Cloud NetFlix Eureka客户端默认注册

时间:2019-06-04 15:51:10

标签: spring netflix-eureka eureka-forms

我正在使用默认属性eureka.client.enabled = false启动Spring cloud netflix eureka客户端。看来eureka客户端仍在注册到我们的eureka服务器。我想禁用注册,以使在开发人员计算机上运行的应用程序不会注册到Eureka服务器。

想法是在服务器上启动它时在运行时传递相关参数(使用docker compose),以便客户端在服务器上运行时进行注册。有人可以建议错过什么。

我已尝试在我的application.properties中关注

eureka.client.enabled=false
spring.cloud.discovery.enabled=false
spring.cloud.service-registry.auto-registration.enabled=false
eureka.client.serviceUrl.register-with-eureka=false
spring.cloud.config.discovery.enabled=false
spring.cloud.config.enabled=false

构建gradle文件具有     springCloudVersion ='Greenwich.SR1'(尝试过Greenwich.RELEASE)

依赖性     运行时'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'

物业的其他地方

eureka.client.serviceUrl.defaultZone=${EUREKA_SERVICE_URL:http://${instance_server}:${instance_port}}/path/
eureka.client.region=default
eureka.instance.metadata-map.instanceId=${spring.application.name}:${random.value}
eureka.instance.non-secure-port=${server.port}
eureka.instance.metadata-map.management.context-path=${server.servlet.contextPath:}
eureka.instance.health-check-url-path=${spring.mvc.servlet.path:}/health
eureka.instance.status-page-url-path=${spring.mvc.servlet.path:}/info
eureka.instance.hostname=${server.ip-address}
eureka.instance.ip-address=${server.ip-address}
eureka.instance.prefer-ip-address=true

我假设当eureka.client.enabled = false时,客户端不应注册到Eureka服务器。但是,当我查看EurekaServer管理员时,看到我的客户端已注册。请建议

谢谢

0 个答案:

没有答案
相关问题