天天看点

springCloud基础使用——eureka

springCloud常用技术点整理

常用技术点

eureka 服务注册于发现,用于服务的管理

Ribbon 基于客户端的负载均衡

feign web调用客户端,能够直接http接口调用

hsytrix 熔断 降级

admin 健康检查

搭建eureka单节点服务

环境: sts jdk8 

1.1 sts新建spring start project  引入eureka server包即可

springCloud基础使用——eureka

1.2 配置文件:

properties:

 #是否将自己注册到Eureka Server,默认为true,由于当前就是server,故而设置成false,表明该服务不会向eureka注册自己的信息

eureka.client.register-with-eureka=false

#是否从eureka server获取注册信息,由于单节点,不需要同步其他节点数据,用false

eureka.client.fetch-registry=false

#设置服务注册中心的URL,用于client和server端交流

eureka.client.service-url.defaultZone=http://euk1.com:7901/eureka/

euk1.com是在windows中host文件修改127.0.0.1映射文件后

springCloud基础使用——eureka

1.3 在启动类引入@enableEurekaServer注解

-----------------------完成单节点注册中心搭建

访问地址: localhost:7901

springCloud基础使用——eureka

 2、搭建eureka集群

 2.1 在hosts配置多域名

C:\Windows\System32\drivers\etc

127.0.0.1       euk1.com

127.0.0.1       euk2.com

 2.2 ping验证 

springCloud基础使用——eureka

 2.3 主配置

文件名:application.properties

启动配置需要使用的文件

spring.profiles.active=euk2

服务名称

spring.application.name=EurekaServer

节点1配置

文件名:application-euk1.properties

eureka.client.service-url.defaultZone=http://euk2.com:7002/eureka/

eureka.instance.hostname=euk1.com

server.port=7001

节点2配置

文件名:application-euk2.properties

eureka.client.service-url.defaultZone=http://euk1.com:7001/eureka/

eureka.instance.hostname=euk2.com

server.port=7002

修改application.properties中的active配置来控制启动的节点

访问地址: http://localhost:7901/       http://localhost:7902/

springCloud基础使用——eureka
springCloud基础使用——eureka
springCloud基础使用——eureka

继续阅读