天天看點

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

繼續閱讀