Eureka Serverシングルノードとマルチノード構成
2649 ワード
シングルノードの設定
注意:ローカルサービス構成のマルチノードは、同じipアドレスを使ってEureka serverに登録することに失敗するので、ホームファイルを配置する必要があり、異なるサービスが同じipアドレスに向けられます.
ホストアドレスの設定:sudo vim/etc/hosts
追加ipアドレスとサービス名のマッピング:127.1.0.1 server 1
パッケージコマンド: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は起動を示す設定サービス を示します.
他の二つのサービスが有効になっていない時は、unavaliableです.異常を発見しました.
すべての起動が完了したら、登録済みのインスタンスを確認します.
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
説明
包装が完了したら、サービスjarパッケージ対応サービスを開始します.
起動実行:java-jar XX.jar--spring.profiles.active=server 1
他の二つのサービスが有効になっていない時は、unavaliableです.異常を発見しました.
すべての起動が完了したら、登録済みのインスタンスを確認します.