1、禁止将当前服务向注册中心注册自身信息
spring:
application:
name: eurekaServer1
cloud:
service-registry:
#禁止将当前服务注册到服务中心
auto-registration:
enabled: false
- 服务端使用该参数
两台服务端如果其中一台配置了该参数,那么他就不会向另外一台服务端进行注册,自身的注册列表就不会同步给对方了,但是不影响其他服务端、客户端向自己注册。
例:服务端-8700(禁止注册)、8701,客户端-8601(向8701注册)、8602(向8700注册)
我们看到8700中有3个服务实例,8701中有2个服务实例。
8700:8701、8601、8602
8701:8701、8601
*** 8700 自身被8701、 8602进行注册,因此有8701和8602的信息,同时他是8701的的peer,8701将向自身注册的8601信息同步给了8700,所以8700上有3个实例信息
*** 8701 自身向8700注册,开始在8700的注册列表中获得了自身8701的信息,8601Client向8701注册,所以8701有8601的信息,而服务端之间的信息交互只在注册服务的时候是通过拉取的方式获得信息,之后是靠同步来实现的,而8700并未向8701注册且实例中8062是在8701向8700注册之后才注册的,所以8701无法获取8602的注册信息
- 客户端使用该参数
即使客户端的配置中有填写注册服务地址也不会进行注册。注册中心不会有该实例,客户端启动信息中不会再有状态204的那条信息出现。
2、查看实例信息
- 查看当前服务端所有注册实例信息
http://localhost:8700/eurekaServer/eureka/apps
- 根据实例名称获取该实例信息
http://localhost:8700/eurekaServer/eureka/apps/TEST1