server
server:
port: 9524
eureka:
instance:
hostname: localhost
client:
service-url:
defauelZone: http://${eureka.instance.hostname}:${server.port}/eureka
register-with-eureka: false
fetch-registry: false
spring:
application:
name: eureka-server
consumer
server:
port: 80
eureka:
instance:
hostname: localhost
client:
service-url:
defaultZone: http://eureka-server:9524/eureka
#false表示不向注册中心注册自己。是否将自己的路径注册到eureka上,只有提供方需要
register-with-eureka: true
#false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务,消费方需要
fetch-registry: true
spring:
application:
name: eureka-cousurmer
provider
server:
port: 8000
eureka:
instance:
hostname: localhost
client:
service-url:
defaultZone: http://eureka-server:9524/eureka
#false表示不向注册中心注册自己。是否将自己的路径注册到eureka上,只有提供方需要
register-with-eureka: true
#false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务,消费方需要
fetch-registry: true
spring:
application:
name: eureka-provider
docker
docker run -d --name eureka-server -p 9524:9524 eureka-server
docker run -d --name eureka-consumer --link eureka-server:eureka-server -p 80:80 eureka-consumer
docker run -d --name eureka-provider --link eureka-server:eureka-server -p 8000:8000 eureka-provider