详细可以参考:http://www.jianshu.com/p/e2bebfb0d075
这里只给结论。
1、eureka server
server:
# server port
port: 8761
eureka:
# server自己就不要注册自己了
client:
registerWithEureka: false
fetchRegistry: false
server:
# 关闭保护模式
enable-self-preservation: false
waitTimeInMsWhenSyncEmpty: 0
# 扫描失效服务的时间
eviction-interval-timer-in-ms: 5000
server:
# server port
port: 8761
eureka:
# server自己就不要注册自己了
client:
registerWithEureka: false
fetchRegistry: false
server:
# 关闭保护模式
enable-self-preservation: false
waitTimeInMsWhenSyncEmpty: 0
# 扫描失效服务的时间
eviction-interval-timer-in-ms: 5000
server: # server port port: 8761 eureka: # server自己就不要注册自己了 client: registerWithEureka: false fetchRegistry: false server: # 关闭保护模式 enable-self-preservation: false waitTimeInMsWhenSyncEmpty: 0 # 扫描失效服务的时间 eviction-interval-timer-in-ms: 5000
2、app server(你自己要注册的服务)
eureka:
instance:
appname: ${mySampleThriftServer.name}
nonSecurePort: ${mySampleThriftServer.port}
# 心跳时间
lease-renewal-interval-in-seconds: 5
# 发呆时间
lease-expiration-duration-in-seconds: 10
client:
# eureka server地址
serviceUrl:
defaultZone: http://localhost:8761/eureka/
eureka:
instance:
appname: ${mySampleThriftServer.name}
nonSecurePort: ${mySampleThriftServer.port}
# 心跳时间
lease-renewal-interval-in-seconds: 5
# 发呆时间
lease-expiration-duration-in-seconds: 10
client:
# eureka server地址
serviceUrl:
defaultZone: http://localhost:8761/eureka/
eureka: instance: appname: ${mySampleThriftServer.name} nonSecurePort: ${mySampleThriftServer.port} # 心跳时间 lease-renewal-interval-in-seconds: 5 # 发呆时间 lease-expiration-duration-in-seconds: 10 client: # eureka server地址 serviceUrl: defaultZone: http://localhost:8761/eureka/
3、client(要通过eureka server查找注册的服务)
我这里没有用注入,所以是euraka-client.properties
eureka.preferSameZone=true
eureka.shouldUseDns=false
eureka.serviceUrl.default=http://localhost:8761/eureka/
eureka.decoderName=JacksonJson
# just client, won't register
eureka.registration.enabled=false
# client refresh server info interval
eureka.client.refresh.interval=5
eureka.preferSameZone=true
eureka.shouldUseDns=false
eureka.serviceUrl.default=http://localhost:8761/eureka/
eureka.decoderName=JacksonJson
# just client, won't register
eureka.registration.enabled=false
# client refresh server info interval
eureka.client.refresh.interval=5
eureka.preferSameZone=true eureka.shouldUseDns=false eureka.serviceUrl.default=http://localhost:8761/eureka/ eureka.decoderName=JacksonJson # just client, won't register eureka.registration.enabled=false # client refresh server info interval eureka.client.refresh.interval=5