五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

詳解通過docker和docker-compose實(shí)現(xiàn)eureka高可用

發(fā)布日期:2022-03-28 13:42 | 文章來源:CSDN

最近新項(xiàng)目有使用到springcloud 和docker,關(guān)于這兩個(gè)技術(shù)就不分別介紹了,現(xiàn)在分享一下通過docker,docker-compose實(shí)現(xiàn)eureka高可用的方案。

1. eureka server項(xiàng)目目錄結(jié)構(gòu):

2. eureka 配置文件配置:

server:
 port: 8900
spring:
 application:
  name: eureka-server
 profiles:
  active: dev
management:
 security:
  enabled: false
 health:
  rabbit:
   enabled: false
---
spring:
 profiles: dev
eureka:
 client:
  serviceUrl:
   defaultZone: http://localhost:${server.port}/eureka/
  register-with-eureka: false
  fetch-registry: false
 instance:
  hostname: localhost
  prefer-ip-address: true
---
spring:
 profiles: test_ha_1
eureka:
 client:
  serviceUrl:
   defaultZone: http://eurekaserver2:${server.port}/eureka/
 instance:
  hostname: eurekaserver1
#  prefer-ip-address: true 該配置為true表示注冊(cè)到eureka上的是IP,如果這樣的化,eureka服務(wù)器就不能通過服務(wù)器發(fā)現(xiàn)Replicas。
#               故如果想通過Docker實(shí)現(xiàn)eureka高可用,該配置最好使用默認(rèn)值(false)
#               此處配置為true且實(shí)現(xiàn)高可用也不是沒有辦法,就是每個(gè)eureka服務(wù)需映射到Docker環(huán)境外,且知道ip。
---
spring:
 profiles: test_ha_2
eureka:
 client:
  serviceUrl:
   defaultZone: http://eurekaserver1:${server.port}/eureka/
 instance:
  hostname: eurekaserver2
#  prefer-ip-address: true

3. docker maven插件配置:

 <build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
      <plugin>
        <groupId>com.spotify</groupId>
        <artifactId>docker-maven-plugin</artifactId>
        <version>0.4.13</version>
        <configuration>
          <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
          <dockerDirectory>src/main/docker</dockerDirectory>
          <forceTags>true</forceTags>
          <resources>
            <resource>
              <targetPath>/</targetPath>
              <directory>${project.build.directory}</directory>
            </resource>
          </resources>
        </configuration>
        <!--<groupId>com.spotify</groupId>
        <artifactId>docker-maven-plugin</artifactId>
        <version>0.4.13</version>
        <configuration>
          <imageName>itmuch/${project.artifactId}:${project.version}</imageName>
          <forceTags>true</forceTags>
          <baseImage>java</baseImage>
          <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
          <resources>
            <resource>
              <targetPath>/</targetPath>
              <directory>${project.build.directory}</directory>
              <include>${project.build.finalName}.jar</include>
            </resource>
          </resources>
        </configuration>-->
      </plugin>
    </plugins>
  </build>

4. Docker file 文件內(nèi)容:

FROM java:8
ADD eureka-server-1.0.0.jar eurekaserver.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/eurekaserver.jar"]

5. 生成 eureka server 鏡像:

通過執(zhí)行 mvn clean package docker:build 命令,生成eurekaserver鏡像,如下:

6. 通過docker-compose 編排:

version: '2'
services:
 eurekaserver1:
  image: raynspace/eureka-server:1.0.0
  ports:
   - "7900:8900"
  environment:
   - spring.profiles.active=test_ha_1
 eurekaserver2:
  image: raynspace/eureka-server:1.0.0
  #hostname: eurekaserver2
  ports:
   - "7800:8900"
  environment:
   - spring.profiles.active=test_ha_2

7. 跳轉(zhuǎn)至項(xiàng)目目錄下,執(zhí)行docker-compose up 命令,自動(dòng)生成eureka server 兩個(gè)容器:

8. 由于已經(jīng)把eureka 端口映射出來,所以本地通過端口訪問eureka,查看eureka 服務(wù)狀態(tài):

通過上圖可知,在registered-replicas和available-replicas兩項(xiàng)均能看見另外一個(gè)eureka服務(wù),至此eureka 集群搭建完成。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持本站。

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對(duì)1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部