ローカルのeurekaサーバーと1つのクライアントがあります
ユーレカ:
server:
port: 1111
eureka:
instance:
prefer-ip-address: true
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://127.0.0.1:1111/eureka/
server:
waitTimeInMsWhenSyncEmpty: 0
クライアント:
eureka:
instance:
prefer-ip-address: true
client:
serviceUrl:
defaultZone: http://127.0.0.1:1111/eureka/
2つの問題があります。
1)Eurekaサーバーがログをスローします:
NullPointerException:at com.netflix.eureka.resources.StatusResource.isReplicaAvailable
2)クライアントはEurekaに接続していますが、しばらくしてからログに表示されます。
RedirectingEurekaHttpClient:リクエスト実行エラーjavax.ws.rs.WebApplicationException:com.netflix.discovery.provider.DiscoveryJerseyProvider.readFrom(DiscoveryJerseyProvider.Java:110)でnull
RetryableEurekaHttpClient:リクエストの実行に失敗しましたDiscoveryClient:DiscoveryClient_MW/192.168.0.100:client:8080-ハートビートを送信できませんでした!
com.netflix.discovery.shared.transport.TransportException:既知のサーバーでは要求を実行できません
ログユーレカで私は見る:
InstanceRegistry:DS:レジストリ:リースが存在しないため、リソースを登録しています:CLIENT-192.168.0.100:client:8080 InstanceResource:見つかりません(更新):CLIENT-192.168.0.100:client:8080
Eureka Webコンソールでは、クライアントのステータスはUPですが、大きな碑文もあります。
更新はしきい値より少ないです。自己保存モードISオフになっています。これは、ネットワーク/その他の問題の場合にインスタンスの期限切れを保護しない場合があります
接続は機能しており、ユーレカ経由でクライアントへのリンクを取得できます。
それが何を意味し、どうすればそれを取り除くことができるか説明していただけますか?
serviceUrl:
defaultZone: http://127.0.0.1:1111/eureka/
クライアント設定YMLでは、次のように "defaultZone"の前にスペースを追加する必要があります。
serviceUrl:
defaultZone: http://127.0.0.1:1111/eureka/
それ以外の場合、defaultZoneはserviceUrlと同じレベルです。ありがとう