Eureka简介

eurek简介(注册中心)

eureka 注册与发现
1.创建eureka项目
2.在pom.xml中添加eureka依赖

Eureka简介

idea怎么在已建好的项目添加依赖:

1.添加插件
2.在pom.xml文件Alt+Insert
3.Edit Starters
Eureka简介

3.配置application.yml
Eureka简介
4.在主启动类中添加@EnableEurekaServer
Eureka简介

修改host文件,添加eureka域名映射

Eureka简介
启动,并访问测试
http://eureka1:2001
Eureka简介

service provider 服务提供者 向eureka注册

1.pom.xml添加eureka客户端依赖 Eureka简介
2.application.yml添加eureka注册配置
Eureka简介
eureka.instance.lease-renewal-interval-in-seconds
心跳间隔时间,默认 30 秒
defaultZone,默认位置,可以修改为具体地理位置,比如:beiJing, shangHai, shenZhe等,表示 eureka 服务器的部署位置, 需要云服务器提供
eureka.client.registry-fetch-interval-seconds
拉取注册信息间隔时间,默认 30 秒

3.主启动类添加@EnableDiscoveryClient(服务注册发现客户端注解)
Eureka简介

4.http://eureka1:2001 查询服务提供者是否向eureka注册中心注册成功
Eureka简介

eureka 和 “服务提供者”的高可用

Eureka简介
1.服务提供者的高可用
启动参数 --server.port 可以覆盖yml中的端口配置Eureka简介
2.启动测试 看是否注册成功 以及服务提供者是否高可用成功
Eureka简介

eureka 高可用

Eureka简介
1. 添加两个服务器的 profile 配置文件
application-eureka1.ym
Eureka简介
application-eureka2.yml
Eureka简介
2. 配置启动参数 --spring.profiles.active 和 --server.port
**eureka1 启动参数:
–spring.profiles.active=eureka1 --server.port=2001
**
eureka2 启动参数:
–spring.profiles.active=eureka2 --server.port=2002
Eureka简介
如果在命令行运行,可以在命令行中添加参数:
**java -jar xxx.jar --spring.profiles.active=eureka1 --server.port=2001
**
3.访问 eureka 服务器,查看注册信息
http://eureka1:2001/ http://eureka2:2002/
Eureka简介

eureka客户端注册时,向两个服务器注册

服务提供者application.yml配置文件 添加eureka注册配置
Eureka简介