2
からmicroservicesインスタンスのリストを取得することができません:Zuul私はZuul自動設定(春ブーツ)以下でユーレカとZuulを設定しようとしていますユーレカ
zuul.ignoredServices: '*'
zuul.routes.service1.path: /test/**
zuul.routes.service1.serviceId: CUSTOMER-SERVICE
zuul.routes.service1.stripPrefix: false
eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka
eureka.instance.non-secure-port-enabled=true
server.port=9090
しかしZuulには、次の取得を通じて、顧客サービスに電話をしながら例外:
com.netflix.client.ClientException: Load balancer does not have available server for client: CUSTOMER-SERVICE
私は顧客サービスのインスタンスが正しくが登録見つかっ、Webコンソールでの顧客サービスのためのユーレカをチェックしました。
何が問題になったのかを知る手助けができますか?
どのようにリクエストしていますか? – raiyan
私はHTTPリクエストZUULプロキシを作るためにウェブブラウザ(http:// localhost:9090/test)を使用しています。 ZUUL側では、私は上記の自動構成以外に何も追加していません。リストされたサービスのためにZUULがEurekaを照会するようですが、正しい応答が得られませんでした。コンソールのログに従ってください。 '--- [nio-9090-exec-4] c.netflix.loadbalancer.BaseLoadBalancer:クライアント:CUSTOMER-SERVICEがLoadBalancerをインスタンス化しました:DynamicServerListLoadBalancer:{NFLoadBalancer:name = CUSTOMER-SERVICE、現在のサーバーリスト= []、Loadバランサ統計=ゾーン統計:{}、サーバ統計:[]} ServerList:null' –