Netflix Zuul在一个端口上,而Hystrix Dashboard在另一个端口上

时间:2016-05-19 08:30:11

标签: spring-boot netflix-zuul hystrix spring-boot-actuator spring-cloud-netflix

我使用Netflix Zuul和Spring Boot进行路由/代理。它侦听application.yml

中定义的端口
server:
  port: ${port:8080}

我还想使用Hystrix进行断路以及使用Hystrix仪表板。我通过以下注释实现了这一点:

@EnableHystrixDashboard
@SpringBootApplication
public class Main {
    public static void main(String[] args) {
        new SpringApplication(Main.class).run(args);
    }
}

现在我可以访问localhost:8080/hystrix下的信息中心了。 另外,我在8181的端口management.port: 8181下设置了Spring Actuator application.yml。{/ p>

我的问题是:

  • 可以将hystrix仪表板放在其他端口下,例如8181或其他?所以我可以确定端口8080仅用于路由/代理目的吗?

1 个答案:

答案 0 :(得分:0)

如果你在同一个应用程序下运行它们,它们将始终具有相同的端口,因为这两个东西都在同一个嵌入式服务器中运行,这是使用该属性配置的:

server: port: 8080