阻止微服务实例向Eureka Service Discovery注册

时间:2019-04-25 14:58:37

标签: java spring-boot netflix-eureka service-discovery

是否有一种方法可以通过配置将特定的IP地址列入黑名单,从而避免在Spring Eureka云发现中注册为微服务?似乎每次我重新启动发现服务时,都无法识别的ip实例正在注册为微服务。从所附的图像中,我希望仅存在一个实例,而不是所示的两个实例。

当前,application.yml文件的配置如下:

---
# This default profile is used when running a single instance completely standalone:
#spring:
#  profiles: default
server:
  port: 8010  
eureka:
  instance:
    hostname: eurekahost 
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

security:
  basic:
    enabled: false
  user:
    name: user # login username
    password: password

enter image description here

1 个答案:

答案 0 :(得分:0)

尽管这不是我理想的解决方案,因为我更喜欢通过配置来执行此操作,但是我发现可以通过Eureka的REST API取消注册服务。

enter image description here