Eureka Serverシングルノードとマルチノード構成

2649 ワード

シングルノードの設定
spring:
  application:
    name: ad-eureka

server:
  port: 8000

eureka:
  instance:
    hostname: localhost
  client:
    fetch-registry: false
    register-with-eureka: false
    service-url:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
マルチノードの設定、高利用可能な設定
注意:ローカルサービス構成のマルチノードは、同じipアドレスを使ってEureka serverに登録することに失敗するので、ホームファイルを配置する必要があり、異なるサービスが同じipアドレスに向けられます.
ホストアドレスの設定:sudo vim/etc/hosts
追加ipアドレスとサービス名のマッピング:127.1.0.1 server 1
spring:
  application:
    name: ad-eureka
  profiles: server1
server:
  port: 8000
eureka:
  instance:
    hostname: server1
    #    ip      
    prefer-ip-address: false
  client:
    service-url:
      defaultZone: http://server2:8001/eureka/,http://server3:8002/eureka/

---
spring:
  application:
    name: ad-eureka
  profiles: server2
server:
  port: 8001
eureka:
  instance:
    hostname: server2
    #    ip      
    prefer-ip-address: false
  client:
    service-url:
      defaultZone: http://server1:8000/eureka/,http://server3:8002/eureka/

---
spring:
  application:
    name: ad-eureka
  profiles: server3
server:
  port: 8002
eureka:
  instance:
    hostname: server3
    #    ip      
    prefer-ip-address: false
  client:
    service-url:
      defaultZone: http://server1:8000/eureka/,http://server2:8001/eureka/
設定が完了したら、包装します.
パッケージコマンド:mvn clean package-Dmaven.test.skyp=true-U
説明
  • mvn clean packageは、包装を行う
  • を表しています.
  • -Dmaven.test.skyp=trueは、試験用例をスキップする
  • を表しています.
  • -Uは強制包装
  • を表します.
    包装が完了したら、サービスjarパッケージ対応サービスを開始します.
    起動実行:java-jar XX.jar--spring.profiles.active=server 1
  • spring.profiles.active=server 1は起動を示す設定サービス
  • を示します.
    Eureka Server单节点和多节点配置_第1张图片
    他の二つのサービスが有効になっていない時は、unavaliableです.異常を発見しました.

    すべての起動が完了したら、登録済みのインスタンスを確認します.