eureka的配置类主要有三个:
- EurekaInstanceConfigBean:eureka自身的配置信息
- EurekaServerConfigBean:eurekaServer端的配置信息
- EurekaClientConfigBean:client与server交互的配置信息
server: port: 8700 servlet: context-path: /eurekaServer spring: application: name: eureka-server1 #禁止将当前服务注册到服务中心 cloud: service-registry: auto-registration: enabled: false eureka: instance: hostname: eurekaServer #指定该服务使用的ip地址,不指定的话会推送该台服务器的hostname给 prefer-ip-address: true ip-address: 127.0.0.1 #发送心跳给server的频率,每隔这个时间会主动心跳一次 lease-renewal-interval-in-seconds: 1 #Server从收到client后,下一次收到心跳的间隔时间。超过这个时间没有接收到心跳EurekaServer就会将这个实例剔除 lease-expiration-duration-in-seconds: 1 #自定义参数 metadata-map: age: 18 name: jack client: #是否将自己注册到eureka服务中心(PS:当前创建的就是一个服务中心,没办法自己注册到自己) register-with-eureka: false #是否向服务中心获取注册信息,由于当前是单节点,不需要同步其他节点数据 fetch-registry: false service-url: #设置一个注册服务中心的url,用户客户端与服务端的交互 #defaultZone: http://eurekaServer:8700/eurekaServer/eureka,http://eurekaServer2:8701/eurekaServer2/eureka,http://eurekaServer3:8702/eurekaServer3/eureka defaultZone: http://localhost:8700/eurekaServer/eureka/ #开启健康检测,将自身的健康状态推送给服务端 healthcheck: enabled: true server: #关闭自我保护 enable-self-preservation: false #自我保护的百分比阈值 renewal-percent-threshold: 0.80 #清理服务间隔时间,毫秒 eviction-interval-timer-in-ms: 5000