详细可以参考: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
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/
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