私はSpring Cloudを実行しています。Brixton SR3 - Spring Netflix Eureka、Spring Cloud Config、Discovery Clientアプリです。クライアントアプリは=真SpringBoot AppはBreetonのEurekaとUNKNOWNを登録します。SR3
アプリはユーレカで登録を起動しspring.cloud.config.discovery.enabled
eureka.client.healthcheck.enabled =真 と で構成されている場合状態は「UNKNOWN」であり、決して「UP」に変化しない。これらのフラグのいずれかがfalseに設定されている場合、アプリは起動して「UP」として登録されます。
私は両方のフラグが真/有効になっているログのこのシリーズを参照してください。
2016-07-13 17:41:38.144 INFO 13180 --- [ main] com.netflix.discovery.DiscoveryClient : Saw local status change event StatusChangeEvent [timestamp=1468456898144, current=UP, previous=STARTING]
2016-07-13 17:41:38.144 DEBUG 13180 --- [nfoReplicator-0] c.n.discovery.InstanceInfoReplicator : Executing on-demand update of local InstanceInfo
2016-07-13 17:41:38.144 DEBUG 13180 --- [nfoReplicator-0] c.n.discovery.InstanceInfoReplicator : Canceling the latest scheduled update, it will be rescheduled at the end of on demand update
2016-07-13 17:41:38.145 INFO 13180 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient : Saw local status change event StatusChangeEvent [timestamp=1468456898145, current=UNKNOWN, previous=UP]
にはどうすればアプリがUPとして真/有効にこれらのフラグの両方に登録するのですか?
bootstrap.yml
spring:
application:
name: hello-brixton
# Spring Cloud Config
cloud:
config:
name: hello-brixton
discovery:
enabled: true
serviceId: config-service
eureka:
client:
registerWithEureka: true
fetchRegistry: true
serviceUrl:
defaultZone: ${SERVICE_REGISTRY_URL:http://localhost:8080/eureka/}
healthcheck:
enabled: true
クライアントアプリケーション用にここにapplication.ymlを追加できますか? –
それはbootstrap.ymlですべてです: '春: アプリケーション: 名:ハローブリクストン #春クラウドコンフィグ クラウド: 設定: 名:ハローブリクストン 発見: 有効:真 いるServiceID:設定サービス ユーレカ: クライアント: registerWithEureka:真 fetchRegistry:真 のserviceURL: defaultZone:$ {SERVICE_REGISTRY_URLます。http:// localhost:8080 /ユーレカ/} 時間ealthcheck: 有効:true' – DarrenK