首页 > 代码库 > eureka集群的两种配置方式:配置文件方式与DNS方式

eureka集群的两种配置方式:配置文件方式与DNS方式

#基于DNS的配置eureka:  client:    #DNS域名,获取其他信息将以该域名为根域名    eureka-server-d-n-s-name: relinson.com    #开启DNS方式获取serviceUrl,默认为false    use-dns-for-fetching-service-urls: true    #当前应用所在区域,默认为us-east-1    region: region1    #eureka服务根目录    eureka-server-u-r-l-context: eureka    #服务所在端口    eureka-server-port: 9999    #获取serviceUrl时候是否优先获取相同zone的列表(如果获取为空则获取所在region第一个zone),如果为false则优先获取不在相同zone的列表    prefer-same-zone-eureka: true    #是否获取注册信息到本地    fetch-registry: true    #是否将自己注册到eureka    register-with-eureka: true    #基于CONFIG的配置eureka:  client:    #开启DNS方式获取serviceUrl,默认为false    use-dns-for-fetching-service-urls: false    #当前应用所在区域,默认为us-east-1    region: region1    #获取serviceUrl时候是否优先获取相同zone的列表(如果获取为空则获取所在region第一个zone),如果为false则优先获取不在相同zone的列表    prefer-same-zone-eureka: true    #是否获取注册信息到本地    fetch-registry: true    #是否将自己注册到eureka    register-with-eureka: true    #与DNS获取的方式相同,这里需要手工配置包含哪些region以及zone(Map类型)    availability-zones:      region1: zone1-2,zone1-2      region2: zone2-2,zone2-2,zone2-3    #与DNS获取数据方式类似,这里需要手工配置每个zone包含哪些URL    service-url:      zone1-1: http://xxx,http://xxx2       zone1-2: http://xxx,http://xxx2      zone2-1: http://xxx,http://xxx2      zone2-2: http://xxx,http://xxx2

 

eureka集群的两种配置方式:配置文件方式与DNS方式