亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Spring Cloud 配置中心高可用搭建

Ajian / 2416人閱讀

摘要:本文通過連接倉(cāng)庫(kù)來實(shí)現(xiàn)配置中心,除了還可以使用或者系統(tǒng)本地目錄都行。配置中心做到高可用本身也需要向注冊(cè)中心注冊(cè)自己的實(shí)例,所以需求引用依賴。啟動(dòng)配置中心分別啟動(dòng)以下配置中心,使用不同的指定端口。

本文通過config server連接git倉(cāng)庫(kù)來實(shí)現(xiàn)配置中心,除了git還可以使用svn或者系統(tǒng)本地目錄都行。

引入依賴

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

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

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

添加啟動(dòng)類,開啟Config Server功能
@EnableDiscoveryClient
@EnableConfigServer
@SpringBootApplication
public class ConfigApplication {

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

}

@EnableConfigServer:即開啟配置服務(wù)器的功能。

@EnableDiscoveryClient:開啟自動(dòng)注冊(cè)客戶端,默認(rèn)情況下,ServiceRegistry實(shí)現(xiàn)將自動(dòng)注冊(cè)正在運(yùn)行的服務(wù)。如注冊(cè)中心使用是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}

這里配置了兩臺(tái)Config Server,都注冊(cè)到了兩臺(tái)注冊(cè)中心上。

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倉(cāng)庫(kù)地址。

spring.cloud.config.server.git.searchPaths:git倉(cāng)庫(kù)搜索目錄。

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表示啟動(dòng)時(shí)就克隆配置緩存到本地。

spring.cloud.config.server.git.force-pull:配置為true表示如果本地副本是臟的,將使Spring Cloud Config Server強(qiáng)制從遠(yuǎn)程存儲(chǔ)庫(kù)拉取配置。

啟動(dòng)配置中心

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

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

推薦:Spring Boot & Cloud 最強(qiáng)技術(shù)教程

掃描關(guān)注我們的微信公眾號(hào),干貨每天更新。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/71303.html

相關(guān)文章

  • Spring Cloud 注冊(cè)中心可用搭建

    摘要:配置應(yīng)用名稱,在注冊(cè)中心中顯示的服務(wù)注冊(cè)名稱。配置為為喜歡,即連接注冊(cè)中心使用地址形式,也可以使用,但生產(chǎn)環(huán)境不推薦。配置注冊(cè)中心清理無效節(jié)點(diǎn)的時(shí)間間隔,默認(rèn)毫秒,即秒。 Spring Cloud的注冊(cè)中心可以由Eureka、Consul、Zookeeper、ETCD等來實(shí)現(xiàn),這里推薦使用Spring Cloud Eureka來實(shí)現(xiàn)注冊(cè)中心,它基于Netfilix的Eureka做了二次...

    wthee 評(píng)論0 收藏0
  • 墻裂推薦:搜云庫(kù)技術(shù)團(tuán)隊(duì),面試必備的技術(shù)干貨

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

    SegmentFault 評(píng)論0 收藏0
  • 墻裂推薦:搜云庫(kù)技術(shù)團(tuán)隊(duì),面試必備的技術(shù)干貨

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

    Neilyo 評(píng)論0 收藏0
  • Spring Cloud Eureka 集群可用

    在微服務(wù)架構(gòu)中,注冊(cè)中心是一個(gè)必不可少的組件 前面我們搭建的注冊(cè)中心只適合本地開發(fā)使用,在生產(chǎn)環(huán)境必須搭建一個(gè)集群來保證高可用 Eureka的集群搭建很簡(jiǎn)單,每一臺(tái)Eureka都需要在配置中指定另外N個(gè)Eureka的地址就可以 下面我們以2個(gè)節(jié)點(diǎn)來說明 我們有master和slaveone 2臺(tái)機(jī)器,需要做的就是: master注冊(cè)到slaveone上面 slaveone注冊(cè)到master上面即...

    Elle 評(píng)論0 收藏0
  • 2021 年最新基于 Spring Cloud 的微服務(wù)架構(gòu)分析

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

    cikenerd 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<