服务器资源不够,希望独立只启动自己的服务,其他注册到统一的服务器;
1.服务器 192.168.3.99
- Eureka
server:
port: 8761
eureka:
client:
register-with-eureka: false
fetch-registry: false
#地区
region: beijing
availability-zones:
beijing: zone-2,zone-1
service-url:
zone-1: http://192.168.3.99:8761/eureka/
zone-2: http://192.168.3.164:8761/eureka/
server:
enable-self-preservation: false # 只能在开发环境关闭,生产环境需要默认打开
spring:
application:
name: eureka # 应用名称
2.自己的开发工具
- Eureka
server:
port: 8761
eureka:
client:
#service-url:
#defaultZone: http://localhost:8761/eureka/ # service服务端地址
register-with-eureka: false
fetch-registry: false
#地区
region: beijing
availability-zones:
beijing: zone-2,zone-1
service-url:
zone-1: http://192.168.3.99:8761/eureka/
zone-2: http://192.168.3.164:8761/eureka/
server:
enable-self-preservation: false # 只能在开发环境关闭,生产环境需要默认打开
spring:
application:
name: eureka # 应用名称
- Gateway
eureka:
client:
service-url:
zone-1: http://192.168.3.99:8761/eureka/
zone-2: http://192.168.3.164:8761/eureka/
instance:
prefer-ip-address: true
instance-id: ${spring.cloud.client.ip-address}:${server.port}
lease-renewal-interval-in-seconds: 2 #设置心跳的时间间隔(默认是30秒)
lease-expiration-duration-in-seconds: 5 #如果现在超过了5秒的间隔(默认90秒)
metadata-map:
zone: zone-2
- epf-transfer 开发项目
spring:
application:
name: epf-transfer
cloud:
config:
discovery:
enabled: true
serviceId: epf-config
profile: dev
name: epf-common,epf-transfer
eureka:
client:
service-url:
zone-1: http://192.168.3.99:8761/eureka/
zone-2: http://192.168.3.164:8761/eureka/
instance:
prefer-ip-address: true
instance-id: ${spring.cloud.client.ip-address}:${server.port}
lease-renewal-interval-in-seconds: 2 #设置心跳的时间间隔(默认是30秒)
lease-expiration-duration-in-seconds: 5 #如果现在超过了5秒的间隔(默认90秒)
metadata-map:
zone: zone-2
所以必须启动3个服务,服务之间网络需要通