0

我正在使用涡轮机来聚合来自 hystrix 的数据。当我尝试使用 hystrix(localhost:23002/hystrix.strean) 获取数据时,一切顺利。但是,当我尝试使用涡轮获取数据时,它什么也没显示。这是我的配置。

server:  
    port: 23002  
spring:  
    application:  
      name: hystrix-1  
eureka:  
    client:  
    serviceUrl:  
      defaultZone: http://t2.dcfservice.com:23001/eureka/  
  instance:  
    hostname: localhost  
    metadataMap:   
      cluster : MAIN  

spring:  
  application.name: microservice-hystrix-turbine  
server:  
  port: 23111  
security.basic.enabled: false  
turbine:  
  aggregator:  
    clusterConfig: MAIN       
    appConfig: hystrix-1  
    clusterNameExpression: metadata['cluster']  

eureka:  
  client:  
    serviceUrl:  
      defaultZone: http://t2.dcfservice.com:23001/eureka/ 

我可以使用 URL:localhost:23002/hystrix.stream 获取数据 我的目标是使用 URL localhost:23111/turbine.stream?cluster=MAIN 获取数据

4

1 回答 1

1

如果您使用服务器中使用的精确缩进发布了 yml,则下面的缩进是错误的。

turbine:  
  aggregator:  
    clusterConfig: MAIN       
  appConfig: hystrix-1  
  clusterNameExpression: metadata['cluster']  

appConfig并且clusterNameExpression必须是 的孩子turbine,而不是aggregator

于 2017-05-25T09:13:03.737 回答