在生产环境中只有一个eureka容易发生单点故障,为了保证eureka的高可用,我们必须搭建eureka集群。搭建eureka集群的方式非常简单,只需要启动多个eureka服务,并且服务之间互相注册。
eureka1的yml:
server:
port: 7777
eureka:
client:
register-with-eureka: true #是否将自身注册到服务中心中,本身是注册中心当然无须注册
fetch-registry: true #是否从eureka中获取注册信息
service-url: #eureka客户端和服务端交互的地址
defaultZone: http://root:123@127.0.0.1:6666/eureka/
spring:
security: #添加用户认证
user:
name: root
password: 123
application:
name: eureka
eureka2的yml:
server:
port: 6666
eureka:
client:
register-with-eureka: true #是否将自身注册到服务中心中,本身是注册中心当然无须注册
fetch-registry: true #是否从eureka中获取注册信息
service-url: #eureka客户端和服务端交互的地址
defaultZone: http://root:123@127.0.0.1:7777/eureka/
spring:
security: #添加用户认证
user:
name: root
password: 123
application:
name: eureka
服务注册到集群只需要注册一个即可,因为eureka之间互相注册了。
网友评论