- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 3 个项目:一个 hystrix 仪表板、一个涡轮服务器(使用 AMQP)和一个 API
当我开始开发环境时,我设置了 2 个 API 实例(使用端口 8080 和 8081)。为了测试涡轮聚合,我进行了调用,在仪表板中,我可以看到 Hosts: 2
。
尽管当我使用 Docker 时,即使负载均衡器命中 2 服务器,我也只能在 hystrix 仪表板上看到一台主机。
我的假设:
1- 由于两个容器都在同一个端口 (8080) 上启动,Turbine 将它们视为一个容器
2- 因为我也 dockerize RabbitMQ,这可能会导致问题
这是我的 docker-compose.yml
文件
version: '2'
services:
postgres:
image: postgres:9.5
ports:
- "5432"
environment:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
POSTGRES_DB: fq
volumes:
- /var/lib/postgresql
rabbitmq:
image: rabbitmq:3-management
ports:
- "5672"
- "15672"
environment:
RABBITMQ_DEFAULT_USER: turbine
RABBITMQ_DEFAULT_PASS: turbine
volumes:
- /var/lib/rabbitmq/
hystrix:
build: hystrixdashboard/.
links:
- turbine_server
ports:
- "8989:8989"
turbine_server:
build: turbine/.
links:
- rabbitmq
ports:
- "8090:8090"
persona_api:
build: persona/.
ports:
- "8080"
links:
- postgres
- rabbitmq
lb:
image: 'dockercloud/haproxy:1.5.1'
links:
- persona_api
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 80:80
我的persona_api
配置文件
spring:
application:
name: persona_api
profiles:
active: dev
rabbitmq:
addresses: 127.0.0.1:5672
username: turbine
password: turbine
useSSL: false
server:
compression.enabled: true
port: ${PORT:8080}
params:
datasource:
driverClassName: org.postgresql.Driver
username: postgres
password: postgres
maximumPoolSize: 10
poolName: fq_connection_pool
spring.jpa:
show-sql: true
hibernate:
ddl-auto: update
turbine:
aggregator:
clusterConfig: persona_api
appConfig: persona_api
---
spring:
profiles: dev
params:
datasource:
jdbcUrl: jdbc:postgresql://127.0.0.1:5432/fq
---
spring:
profiles: docker
rabbitmq:
addresses: rabbitmq:5672
params:
datasource:
jdbcUrl: jdbc:postgresql://postgres:5432/fq
我担心如果我将它部署到生产环境(在 Rancher 或 Docker 云上),我会看到同样的问题。
这是我设置两个 API 负载平衡时发生的情况的 GIF
最佳答案
尝试:
hystrix.stream.queue.send-id=false
在你的 API 中
关于java - 使用docker时Turbine只能找到一台主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37928016/
我正在尝试运行 Spring Boot(使用 Spring Cloud)+ Eureka Server + Hystrix Dashboard 和 Turbine 流,但我遇到了一个问题,到目前为止我
我正在尝试在 netbeans 中获取 Turbine CSS 语法高亮显示(针对 cssp 文件),但我一直无法找到任何高亮显示或方法。 你知道怎么做吗? 最佳答案 也许您可以为 Netbeans
一. 简介 上一篇文章我们已经实现了对单个服务实例的监控,当然在实际应用中,单个实例的监控数据没有多大的价值,我们更需要的是一个集群系统的监控信息,这时我们就需要引入turbine。turbine
本文整理了Java中com.yammer.breakerbox.turbine.YamlInstanceDiscovery类的一些代码示例,展示了YamlInstanceDiscovery类的具体用法
我有一个 Turbine 和 Hystrix 设置在工作,但决定将其更改为 Turbine AMQP,这样我就可以将多个服务聚合到一个流/仪表板中。 我已经设置了一个在 localhost:8989
我在让 Turbine 在 Spring Cloud 中工作时遇到了一些麻烦。简而言之,我无法确定如何将其配置为一次聚合来自多个应用程序的电路。 我有 6 个独立的服务、一个 Eureka 服务器和一
我正在使用 spring boot 1.3.1 和 spring cloudl Brixtom.M4,在使用 springboot 1.3.1 时我发现 Turbine-AMQP 项目不再可用,我们现
我用 Spring boot 2 和最新版本的 Spring Cloud 尝试了 turbine + hystrix 仪表板,似乎存在一些问题并且 turbine 无法从响应式(Reactive)服务
我是一名优秀的程序员,十分优秀!