基础框架搭建请参考,单机版
本文源码: https://github.com/chengmingchao/eureka-demo.git
一、环境配置
以windows为例,在hosts文件中增加以下内容
127.0.0.1 eureka8080.com
127.0.0.1 eureka8081.com
二、Eureka服务端配置
eureka-server8080中,yml文件:
server:
port: 8080
eureka:
instance:
hostname: eureka8080.com
client:
register-with-eureka: false #false表示不向注册中心注册自己
fetch-registry: false #false 表示自己端就是注册中心,我的职责是维护服务实例,并不需要去检索服务
service-url:
defaultZone: http://eureka8081.com:8081/eureka/ #注意这个地址为8081的地址
spring:
application:
name: eureka-server
eureka-server8081中,yml文件:
server:
port: 8081
eureka:
instance:
hostname: eureka8081.com
client:
register-with-eureka: false #false表示不向注册中心注册自己
fetch-registry: false #false 表示自己端就是注册中心,我的职责是维护服务实例,并不需要去检索服务
service-url:
defaultZone: http://eureka8080.com:8080/eureka/ #注意这个地址为8080的地址
spring:
application:
name: eureka-server
三、Eureka客户端配置
yml文件部分配置:
eureka:
client:
service-url:
defaultZone: http://eureka8080.com:8080/eureka/,http://eureka8081.com:8081/eureka/ #注意这两个地址中间用逗号隔开
其他客户端的yml配置同上。