Eureka简介
eurek简介(注册中心)
eureka 注册与发现
1.创建eureka项目
2.在pom.xml中添加eureka依赖
idea怎么在已建好的项目添加依赖:
1.添加插件
2.在pom.xml文件Alt+Insert
3.Edit Starters
3.配置application.yml
4.在主启动类中添加@EnableEurekaServer
修改host文件,添加eureka域名映射
启动,并访问测试
http://eureka1:2001
service provider 服务提供者 向eureka注册
1.pom.xml添加eureka客户端依赖
2.application.yml添加eureka注册配置
eureka.instance.lease-renewal-interval-in-seconds
心跳间隔时间,默认 30 秒
defaultZone,默认位置,可以修改为具体地理位置,比如:beiJing, shangHai, shenZhe等,表示 eureka 服务器的部署位置, 需要云服务器提供
eureka.client.registry-fetch-interval-seconds
拉取注册信息间隔时间,默认 30 秒
3.主启动类添加@EnableDiscoveryClient(服务注册发现客户端注解)
4.http://eureka1:2001 查询服务提供者是否向eureka注册中心注册成功
eureka 和 “服务提供者”的高可用
1.服务提供者的高可用
启动参数 --server.port 可以覆盖yml中的端口配置
2.启动测试 看是否注册成功 以及服务提供者是否高可用成功
eureka 高可用
1. 添加两个服务器的 profile 配置文件
application-eureka1.ym
application-eureka2.yml
2. 配置启动参数 --spring.profiles.active 和 --server.port
**eureka1 启动参数:
–spring.profiles.active=eureka1 --server.port=2001
**
eureka2 启动参数:
–spring.profiles.active=eureka2 --server.port=2002
如果在命令行运行,可以在命令行中添加参数:
**java -jar xxx.jar --spring.profiles.active=eureka1 --server.port=2001
**
3.访问 eureka 服务器,查看注册信息
http://eureka1:2001/ http://eureka2:2002/
eureka客户端注册时,向两个服务器注册
服务提供者application.yml配置文件 添加eureka注册配置