2017-07-20 6 views
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コンソールでの顧客サービスのためのユーレカをチェックしました。

何が問題になったのかを知る手助けができますか?

+0

どのようにリクエストしていますか? – raiyan

+0

私は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' –

答えて

0

私はそれが原因の zuul.routes.service1.stripPrefix起こっているのに気づい:必要に応じてこのプロパティアプリケーションが働き始め削除した後に偽 を。

関連する問題