为什么要搭建eureka集群
- 如果说我们的程序正在运行,突然Eureka宕机了。
- 如果服务调用方访问过一次服务提供方,那么Eureka的宕机不会影响到功能的正常使用。
- 如果服务调用方没有访问过服务提供方,那么Eureka宕机会导致服务不可用。
- 间接说明了EurekaClient在本地是有缓存的,缓存了服务地址列表。
1.复制一个自己搭建的服务注册中心(搭建服务注册中心在博客下方)
在搭建的client修改一下yml文件 客户端和搜索都改一下
root:root是你搭建的账户和密码没有可以不写
eureka:
client:
service-url:
defaultZone: http://root:root@localhost:8761/eureka,http://root:root@localhost:8762/eureka/
在客户端相互注册一下
server:
port: 8761 # 端口号
eureka:
instance:
hostname: localhost01 # localhost
client:
# false是单机的 true不是单机的
registerWithEureka: true
fetchRegistry: true
serviceUrl:
defaultZone: http://root:root@localhost:8762/eureka/
第二个服务注册中心的yml
server:
port: 8762 # 端口号
eureka:
instance:
hostname: localhost02 # localhost
client:
# 当前的eureka服务是单机版的
registerWithEureka: true
fetchRegistry: true
serviceUrl:
defaultZone: http://root:root@localhost:8761/eureka/
相互注册一下