没有Eureka的Spring Turbine,不显示簇和hystrix数据列表

我正在尝试实现Turbine,但没有实现Eureka。我有

80918092

上“读取”了1个微服务

在8099提供1项Zuul服务

POM文件

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.1.RELEASE</version>
    <relativePath /> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-zuul</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-hystrix</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
    </dependency>


</dependencies>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Camden.SR6</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>

1台涡轮机服务为8075


POM文件

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.5.RELEASE</version>
    <relativePath /> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <spring-cloud.version>Finchley.SR1</spring-cloud.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
    </dependency>


    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-turbine</artifactId>
        <version>1.4.5.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>${spring-cloud.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

application.properties


server.port=8075
spring.application.name=turbine

spring.cloud.service-registry.auto-registration.enabled=false

eureka.client.register-with-eureka=false

eureka.client.fetch-registry=false

turbine.app-config=zuul-service,read

turbine.aggregator.clusterConfig=ZUUL-SERVICE,READ

management.endpoints.web.exposure.include=*

turbine.ConfigPropertyBasedDiscovery.READ.instances=localhost:8091

turbine.ConfigPropertyBasedDiscovery.ZUUL-SERVICE.instances=localhost:8099

turbine.instanceInsertPort.READ=false

turbine.instanceUrlSuffix.READ=:8091/hystrix.stream

turbine.instanceUrlSuffix.ZUUL-SERVICE=:8099/hystrix.stream

我能够为http://localhost:8099/read/to_read获得所需的输出。

我还在同一Zuul上启用了Hysterix。

http://localhost:8099/hystrix显示仪表板

当我在信息中心中输入http://localhost:8099/hystrix.stream时,我可以看到数据(电路)

http://localhost:8075/hystrix显示仪表板

当我在信息中心中输入http://localhost:8075/hystrix.stream时,我得到了错误 无法连接到命令指标流

http://localhost:8075/clusters显示[]

理想情况下,它显示阅读服务的JSON格式。但它显示为空白。

我不确定何时使用

InstanceDiscovery.impl=com.netflix.turbine.discovery.ConfigPropertyBasedDiscovery

以及何时使用

InstanceDiscovery.impl=com.netflix.turbine.discovery.FileBasedInstanceDiscovery

还有这些用法。

感谢有人帮助我,我一直在搜索各种站点,但找不到突破。

谢谢。

xpniree 回答:没有Eureka的Spring Turbine,不显示簇和hystrix数据列表

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2799067.html

大家都在问