国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Spring Cloud 配置中心高可用搭建

Ajian / 2364人閱讀

摘要:本文通過連接倉庫來實現配置中心,除了還可以使用或者系統本地目錄都行。配置中心做到高可用本身也需要向注冊中心注冊自己的實例,所以需求引用依賴。啟動配置中心分別啟動以下配置中心,使用不同的指定端口。

本文通過config server連接git倉庫來實現配置中心,除了git還可以使用svn或者系統本地目錄都行。

引入依賴

    
        org.springframework.cloud
        spring-cloud-config-server
    
    
        org.springframework.cloud
        spring-cloud-starter-eureka
    

spring-cloud-config-server這個就是配置中心server的依賴。

配置中心做到高可用本身也需要向注冊中心注冊自己的實例,所以需求引用spring-cloud-starter-eureka依賴。

添加啟動類,開啟Config Server功能
@EnableDiscoveryClient
@EnableConfigServer
@SpringBootApplication
public class ConfigApplication {

    public static void main(String[] args) {
        SpringApplication.run(ConfigApplication.class, args);
    }

}

@EnableConfigServer:即開啟配置服務器的功能。

@EnableDiscoveryClient:開啟自動注冊客戶端,默認情況下,ServiceRegistry實現將自動注冊正在運行的服務。如注冊中心使用是Eureka,這里也可以使用的@EnableEurekaClient注解。

添加Config配置
spring: 
  application:
    name: config-center
  profiles:
    active: config-center1
  cloud: 
    config:
      server:
        git:
          uri: ${git.uri}
          searchPaths: ${git.searchPaths}
          username: ${git.username}
          password: ${git.password}
          basedir: ${git.basedir}
          clone-on-start: true
          force-pull: true
          
eureka:
  instance: 
    prefer-ip-address: true  
    instance-id: ${spring.cloud.client.ipAddress}:${server.port}
    lease-expiration-duration-in-seconds: ${lease-expiration-duration-in-seconds}
    lease-renewal-interval-in-seconds: ${lease-renewal-interval-in-seconds}
  client:
    serviceUrl:
      defaultZone: ${register-center.urls}
    
---
spring:
  profiles: config-center1
  
server: 
  port: ${config-center1.server.port}

---
spring: 
  profiles: config-center2
  
server: 
  port: ${config-center2.server.port}

這里配置了兩臺Config Server,都注冊到了兩臺注冊中心上。

Maven filter配置
#git
git.uri=http://gitlab.example.com/test/config.git
git.username=root
git.password=root
git.searchPaths=config-center
git.basedir=f:/config/config-center/git
Spring Cloud Git配置詳解

spring.cloud.config.server.git.uri:git倉庫地址。

spring.cloud.config.server.git.searchPaths:git倉庫搜索目錄。

spring.cloud.config.server.git.username:連接git的用戶名。

spring.cloud.config.server.git.password:連接git的用戶名密碼。

spring.cloud.config.server.git.basedir:配置中心在本地緩存配置的目錄。

spring.cloud.config.server.git.clone-on-start:配置為true表示啟動時就克隆配置緩存到本地。

spring.cloud.config.server.git.force-pull:配置為true表示如果本地副本是臟的,將使Spring Cloud Config Server強制從遠程存儲庫拉取配置。

啟動配置中心

分別啟動以下配置中心,使用不同的Profile指定端口。

spring-boot:run -Drun.profiles=config-center1 -P dev
spring-boot:run -Drun.profiles=config-center2 -P dev

推薦:Spring Boot & Cloud 最強技術教程

掃描關注我們的微信公眾號,干貨每天更新。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71303.html

相關文章

  • Spring Cloud 注冊中心可用搭建

    摘要:配置應用名稱,在注冊中心中顯示的服務注冊名稱。配置為為喜歡,即連接注冊中心使用地址形式,也可以使用,但生產環境不推薦。配置注冊中心清理無效節點的時間間隔,默認毫秒,即秒。 Spring Cloud的注冊中心可以由Eureka、Consul、Zookeeper、ETCD等來實現,這里推薦使用Spring Cloud Eureka來實現注冊中心,它基于Netfilix的Eureka做了二次...

    wthee 評論0 收藏0
  • 墻裂推薦:搜云庫技術團隊,面試必備的技術干貨

    摘要:今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 面試必備 面試必備:深入Spring MVC DispatchServlet 源碼...

    SegmentFault 評論0 收藏0
  • 墻裂推薦:搜云庫技術團隊,面試必備的技術干貨

    摘要:今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 面試必備 面試必備:深入Spring MVC DispatchServlet 源碼...

    Neilyo 評論0 收藏0
  • Spring Cloud Eureka 集群可用

    在微服務架構中,注冊中心是一個必不可少的組件 前面我們搭建的注冊中心只適合本地開發使用,在生產環境必須搭建一個集群來保證高可用 Eureka的集群搭建很簡單,每一臺Eureka都需要在配置中指定另外N個Eureka的地址就可以 下面我們以2個節點來說明 我們有master和slaveone 2臺機器,需要做的就是: master注冊到slaveone上面 slaveone注冊到master上面即...

    Elle 評論0 收藏0
  • 2021 年最新基于 Spring Cloud 的微服務架構分析

    摘要:是一個相對比較新的微服務框架,年才推出的版本雖然時間最短但是相比等框架提供的全套的分布式系統解決方案。提供線程池不同的服務走不同的線程池,實現了不同服務調用的隔離,避免了服務器雪崩的問題。通過互相注冊的方式來進行消息同步和保證高可用。 Spring Cloud 是一個相對比較新的微服務框架,...

    cikenerd 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<